html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block
}
body {
	line-height: 1
}
ol,
ul {
	list-style: none
}
blockquote,
q {
	quotes: none
}
blockquote:before,
blockquote:after {
	content: "";
	content: none
}
q:before,
q:after {
	content: "";
	content: none
}
table {
	border-collapse: collapse;
	border-spacing: 0
}
body {
	font: 12px / 1.2 'Helvetica Neue', Helvetica, Arial, sans-serif;
	color: #333
}
body:before {
	z-index: 10000
}
button,
input,
optgroup,
select,
textarea {
	color: inherit;
	font: inherit;
	margin: 0;
	font-weight: normal
}
b,
strong,
h1,
h2,
h3,
h4,
h5 {
	font-weight: bold
}
pre {
	font-family: Monaco, Consolas, 'Courier New', monospace
}
th,
td {
	vertical-align: middle
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0
}
img {
	vertical-align: middle
}
.ltie8 button,
.ltie8 input {
	overflow: visible
}
.input-placeholder {
	color: #999
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color: #999
}
input:-moz-placeholder,
textarea:-moz-placeholder {
	color: #999
}
.hidden {
	display: none
}
.inline-block {
	display: -moz-inline-stack;
	display: inline-block
}
.ltie8 .inline-block {
	display: inline;
	zoom: 1
}
.ltie8 .ieSucks {
	zoom: 1
}
.display-table {
	display: table;
	position: relative
}
.ltie8 .display-table {
	zoom: 1;
	overflow: hidden
}
.display-table .display-table-cell {
	display: table-cell !important;
	vertical-align: middle !important
}
.ltie8 .display-table .display-table-cell {
	position: relative;
	top: 50%
}
.ltie8 .display-table .display-table-cell .ie-tablecell-hack {
	position: relative;
	top: -50%
}
.align-top {
	vertical-align: top
}
.align-middle {
	vertical-align: middle
}
.no-js .no-js-hidden,
.js .js-hidden {
	display: none !important
}
.webview .webview-hidden,
.webview-iphone .webview-iphone-hidden,
.webview-ipad .webview-ipad-hidden,
.webview-android .webview-android-hidden {
	display: none !important
}
.webview-iphone .webview-ipad-visible,
.webview-iphone .webview-android-visible,
.webview-ipad .webview-iphone-visible,
.webview-ipad .webview-android-visible,
.webview-android .webview-iphone-visible,
.webview-android .webview-ipad-visible {
	display: none !important
}
.offscreen {
	clip: rect(0 0 0 0);
	position: absolute;
	left: -9999px;
	top: auto;
	overflow: hidden;
	width: 1px;
	height: 1px
}
.clearfix {
	*zoom: 1
}
.pull-left {
	float: left
}
.pull-right {
	float: right
}
.flex-container {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%
}
.flex-container-inline {
	display: -webkit-inline-box;
	display: -moz-inline-box;
	display: -ms-inline-flexbox;
	display: -webkit-inline-flex;
	display: inline-flex;
	width: 100%
}
.flex-box {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.flex-center {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.flex-column {
	-webkit-box-direction: normal;
	-webkit-box-orient: vertical;
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column
}
p.nobtm {
	margin-bottom: 0
}
.clearfix:before,
.clearfix:after {
	content: " ";
	display: table
}
.clearfix:after {
	clear: both
}
.layout-block:before,
.layout-block:after {
	content: " ";
	display: table
}
.layout-block:after {
	clear: both
}
.indexed-biz-archive .biz-listing-large:before,
.indexed-biz-archive .biz-listing-large:after {
	content: " ";
	display: table
}
.indexed-biz-archive .biz-listing-large:after {
	clear: both
}
.yform .form-row:before,
.yform .form-row:after {
	content: " ";
	display: table
}
.yform .form-row:after {
	clear: both
}
.yform-horizontal:before,
.yform-horizontal:after {
	content: " ";
	display: table
}
.yform-horizontal:after {
	clear: both
}
.favorites-listing-detailed:before,
.favorites-listing-detailed:after {
	content: " ";
	display: table
}
.favorites-listing-detailed:after {
	clear: both
}
.media-details-base .photos:before,
.media-details-base .photos:after {
	content: " ";
	display: table
}
.media-details-base .photos:after {
	clear: both
}
.ltie9 .header-search-form .search-field:before,
.ltie9 .header-search-form .search-field:after,
.ie9 .header-search-form .search-field:before,
.ie9 .header-search-form .search-field:after {
	content: " ";
	display: table
}
.ltie9 .header-search-form .search-field:after,
.ie9 .header-search-form .search-field:after {
	clear: both
}
.ltie9 .header-search-form .search-field:before,
.ltie9 .header-search-form .search-field:after,
.ie9 .header-search-form .search-field:before,
.ie9 .header-search-form .search-field:after {
	content: " ";
	display: table
}
.ltie9 .header-search-form .search-field:after,
.ie9 .header-search-form .search-field:after {
	clear: both
}
.footer .footer-menu-wrap:before,
.footer .footer-menu-wrap:after {
	content: " ";
	display: table
}
.footer .footer-menu-wrap:after {
	clear: both
}
.media-block {
	position: relative;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.media-title a {
	font-weight: bold
}
.media-story {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.media-block > .media-avatar {
	border-right: 6px solid transparent;
	border-left: none
}
.media-block--12 > .media-avatar {
	border-right: 12px solid transparent;
	border-left: none
}
.media-block--18 > .media-avatar {
	border-right: 18px solid transparent;
	border-left: none
}
.media-block--24 > .media-avatar {
	border-right: 24px solid transparent;
	border-left: none
}
.media-block--30 > .media-avatar {
	border-right: 30px solid transparent;
	border-left: none
}
.media-block--36 > .media-avatar {
	border-right: 36px solid transparent;
	border-left: none
}
.media-block--42 > .media-avatar {
	border-right: 42px solid transparent;
	border-left: none
}
.media-avatar--right {
	-webkit-box-ordinal-group: 1;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 1;
	-webkit-order: 1;
	order: 1
}
.media-block > .media-avatar--right {
	border-left: 6px solid transparent;
	border-right: none
}
.media-block--12 > .media-avatar--right {
	border-left: 12px solid transparent;
	border-right: none
}
.media-block--18 > .media-avatar--right {
	border-left: 18px solid transparent;
	border-right: none
}
.media-block--24 > .media-avatar--right {
	border-left: 24px solid transparent;
	border-right: none
}
.media-block--30 > .media-avatar--right {
	border-left: 30px solid transparent;
	border-right: none
}
.media-block--36 > .media-avatar--right {
	border-left: 36px solid transparent;
	border-right: none
}
.media-block--42 > .media-avatar--right {
	border-left: 42px solid transparent;
	border-right: none
}
.ie .media-block {
	display: table;
	width: 100%
}
.ie .media-avatar,
.ie .media-story {
	display: table-cell;
	vertical-align: top
}
.ie .media-story {
	width: 100%
}
.ltie8 .media-block {
	*zoom: 1
}
.ltie8 .media-block,
.ltie8 .media-story {
	width: auto;
	overflow: hidden
}
.ltie8 .media-story {
	width: auto;
	overflow: hidden
}
.ltie8 .media-avatar {
	float: left
}
.ltie8 .media-avatar.media-avatar--right {
	float: right
}
.media-avatar--dynamic {
	position: relative
}
.media-avatar--dynamic_content {
	position: absolute
}
.media-avatar--dynamic_content .yloca-tip {
	margin-top: 3px
}
.media-avatar--dynamic_content .title {
	font-weight: normal;
	margin-bottom: 6px
}
.media-avatar--dynamic_content .biz-name {
	font-size: 16px;
	line-height: 1.3125em
}
.media-avatar--dynamic_content .rating-qualifier {
	display: none
}
.text-centered {
	text-align: center
}
.nowrap {
	white-space: nowrap
}
.truncate {
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap
}
.unselectable {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none
}
.embossed-text-white {
	text-shadow: 0 1px rgba(255, 255, 255, 0.7)
}
h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4 {
	font-weight: bold;
	color: #c41200;
	margin: 0 0 6px
}
h1,
.h1 {
	font-size: 18px
}
h2,
.h2 {
	font-size: 16px
}
h3,
.h3 {
	font-size: 14px
}
h4,
.h4 {
	font-size: 12px;
	margin: 0 0 3px
}
h4.dark,
.h4.dark {
	margin: 5px 0 0;
	color: #333
}
.ipad input[type=text],
.ipad input[type=email],
.ipad input[type=password] {
	padding-left: 2px;
	padding-right: 2px
}
.fine-print {
	color: #999;
	font-size: 11px
}
.review_comment {
	line-height: 1.385
}
input.form80,
textarea.form80 {
	width: 80px
}
input.form120,
textarea.form120 {
	width: 120px
}
input.form130,
textarea.form130 {
	width: 130px
}
input.form150,
textarea.form150 {
	width: 150px
}
input.form160,
textarea.form160 {
	width: 160px
}
input.form170,
textarea.form170 {
	width: 170px
}
input.form200,
textarea.form200 {
	width: 200px
}
input.form250,
textarea.form250 {
	width: 250px
}
input.form300,
textarea.form300 {
	width: 300px
}
input.form400,
textarea.form400 {
	width: 400px
}
input.form425,
textarea.form425 {
	width: 425px
}
.formButton {
	margin: 0;
	padding: 0;
	width: auto;
	border: 0;
	background-color: #fff;
	cursor: pointer;
	color: #3b65a7
}
.formLeft {
	width: 150px;
	font-size: 13px;
	font-weight: bold;
	color: #c41200
}
.formRight {
	font-size: 13px;
	color: #c41200;
	text-align: right;
	font-weight: 700
}
.formField {
	font-size: 13px;
	font-weight: 700
}
.formFieldError {
	font-size: 13px;
	color: #c41200;
	font-weight: 700
}
.floatLink {
	float: right
}
.formLabel,
.formNote {
	font-size: 10px;
	color: #333;
	font-weight: 400
}
.highlight2 {
	font-weight: 700
}
.highlight3,
.formNote {
	font-style: oblique
}
.grey {
	color: #aaa
}
.bigger {
	font-size: 14px
}
.smaller {
	font-size: 11px
}
.smallest {
	font-size: 10px
}
.error {
	color: #c41200
}
.redOrange {
	color: #c41200
}
.orange {
	color: #ed5506
}
.yellow_bg {
	background: #fffae8
}
.alignleft {
	text-align: left
}
.alignright {
	text-align: right
}
.aligncent {
	text-align: center
}
.aligntop {
	vertical-align: top
}
.alignmid {
	vertical-align: middle
}
.alignbtm {
	vertical-align: bottom
}
.pseudohr {
	border-bottom: 1px solid #ccc;
	margin: 0 0 5px 0;
	line-height: 5px;
	font-size: 1px
}
.pseudoLink {
	cursor: pointer;
	color: #3b65a7
}
.pseudoLink:hover {
	cursor: pointer;
	text-decoration: underline
}
.strong_pseudolink {
	cursor: pointer;
	color: #3b65a7;
	background: none;
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0
}
.strong_pseudolink:hover {
	cursor: pointer;
	color: #3b65a7;
	text-decoration: underline
}
button.pseudoLink {
	border: 0;
	background: 0;
	padding: 0;
	margin: 0
}
.ie button.pseudoLink {
	width: 1;
	overflow: visible
}
.inline-form {
	display: inline
}
.see-all-lists-header {
	margin-top: 5px
}
.blank {
	background-color: #fff;
	margin: 0 10px 10px 10px
}
.shown {
	display: block
}
.floater {
	position: fixed;
	height: 41px;
	width: 100%;
	left: 0;
	z-index: 1038
}
.ie6 .floater {
	position: absolute;
	left: 0;
	right: auto;
	bottom: auto;
	top: expression( ( -0 - floater.offsetHeight + ( document.documentElement.clientHeight ? document.documentElement.clientHeight: document.body.clientHeight) + ( ignoreMe=document.documentElement.scrollTop ? document.documentElement.scrollTop: document.body.scrollTop)) + 'px')
}
.ie6 body.has-floater {
	background-image: url(./../sprites/p.gif);
	background-repeat: no-repeat;
	background-attachment: fixed
}
.floater .inner {
	width: 933px;
	margin: 0 auto;
	line-height: 41px
}
.floater p {
	line-height: 41px;
	padding: 0;
	margin: 0
}
.bottom-floater {
	background: #333;
	padding: 5px 0 4px 0;
	bottom: 0
}
.bottom-floater ul {
	margin: 2px 10px 0 0;
	float: left
}
.bottom-floater li {
	float: left
}
.bottom-floater ul img {
	display: inline-block;
	background: #999;
	margin-right: 3px;
	border: 1px solid #eee;
	width: 35px;
	height: 35px
}
.bottom-floater p {
	color: #fff;
	font-size: 15px
}
.bottom-floater a:visited,
.bottom-floater a {
	color: #fff;
	cursor: pointer
}
.bottom-floater a.action-link {
	background-color: #c41200;
	padding: 0 10px;
	margin-left: 10px;
	font-size: 13px;
	line-height: 30px;
	height: 30px;
	border-radius: 5px
}
.ie6 .bottom-floater a.action-link {
	margin-top: 5px
}
.bottom-floater .ybtn {
	margin: 5px 0 0 10px;
	float: left
}
.bottom-floater .hide {
	float: right;
	font-weight: normal
}
table.fs_pagination_controls {
	margin: 5px
}
table.fs_pagination_controls td {
	white-space: nowrap
}
table.fs_pagination_controls td span {
	font-weight: bold
}
table.fs_pagination_controls .range-of-total {
	padding-right: 5px
}
table.fs_pagination_controls .go-to-page {
	white-space: normal;
	width: 100%;
	border-left: 1px solid #999;
	padding-left: 5px
}
table.fs_pagination_controls .go-to-page span {
	font-weight: normal
}
.pager ul,
.pager li {
	display: inline
}
.pager .pages {
	margin-right: 15px;
	margin-left: 15px;
	display: inline
}
.pager .start,
.pager .end,
.pager .total {
	font-weight: 700
}
.review-meta {
	margin: 5px 0;
	line-height: 20px
}
.review-meta .rating-container {
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px
}
.ltie8 .review-meta .rating-container {
	display: inline;
	zoom: 1
}
.review-meta .date {
	margin-right: 10px
}
.ltie8 .review-meta .date {
	vertical-align: middle
}
.review-meta .rating-container {
	margin-bottom: 3px
}
.review-tags {
	margin: 0 0 0 6px
}
.review-tags .i-wrap {
	margin: 0 0 0 6px;
	font-size: 11px;
	color: #555
}
.review-tags .badge.yelp-reservations-badge-marker,
.review-tags .badge.seatme-badge-marger {
	padding-left: 21px
}
.review-tags .badge.yelp-reservations-badge-marker i,
.review-tags .badge.seatme-badge-marger i {
	top: 1px
}
#locs ul {
	float: left;
	width: 140px
}
#loc-bar {
	position: relative;
	overflow: visible
}
#loc-bar h3,
#loc-bar h1 {
	color: #333
}
#loc-bar h4 {
	font-size: 14px
}
#loc-bar #other-cities-list {
	float: right
}
#loc-bar #other-cities-list li {
	display: inline;
	padding: 0 3px 0 5px
}
#loc-bar .loc-box {
	line-height: 1.2;
	clear: both;
	padding: 18px;
	margin-bottom: 12px
}
#loc-bar #locations-list {
	margin-bottom: 10px
}
#loc-bar .loc-box .column {
	float: left;
	width: 20%;
	margin-right: 2%;
	padding-right: 2%
}
#loc-bar .loc-box h4 {
	font-weight: bold;
	color: #c41200;
	margin-bottom: 5px;
	display: block
}
#loc-bar .loc-box ul {
	margin-bottom: 10px
}
#loc-bar .loc-box li {
	margin-bottom: 5px;
	word-wrap: break-word
}
#loc-bar .loc-box #saved_locations em {
	color: red
}
.logged-in #loc-bar .loc-box #poplocs {
	width: 50%;
	float: left
}
#loc-bar .loc-box #poplocs ul {
	float: left;
	width: 145px
}
#loc-bar .loc-box li.last_item {
	margin-top: 10px
}
#loc-bar .loc-box .loc-box-footer {
	clear: both
}
#loc-bar .loc-box .loc-box-footer form {
	width: 50%;
	margin: 6px 0 12px
}
#loc-bar .loc-box .loc-box-footer #countries li {
	display: inline;
	padding-right: .25em
}
.using-deal-link {
	margin-top: 2px;
	margin-bottom: 2px
}
.deal-used-on-date {
	margin-top: 2px;
	margin-bottom: 2px
}
.using-deal-message {
	margin-top: 2px;
	margin-bottom: 2px
}
.using-deal-error {
	margin-top: 2px;
	margin-bottom: 2px
}
.print-deal-link {
	margin-top: 2px;
	margin-bottom: 2px
}
#side #other-deals li {
	margin-bottom: 10px
}
#side #other-deals .location {
	color: #999
}
#listPop {
	width: 370px
}
#listPop select {
	margin-bottom: 6px
}
#bookmarkPop {
	width: 400px
}
#bookmarkPop .bookmark-added {
	font-weight: bold;
	color: #2f8e2f
}
#bookmark-popup-title:after {
	content: " ";
	position: absolute;
	width: 34px;
	height: 59px;
	top: -1px;
	right: 45px;
	background: url(./../sprites/bookmark_ribbon.png) no-repeat
}
#bookmark-popup .ypop-content {
	width: 465px
}
#bookmark-popup .yform {
	margin-top: 6px
}
#send2friends {
	width: 365px
}
#send2friends .ypop-inner {
	overflow: hidden
}
#send2friends .form_field textarea {
	height: 40px;
	position: relative;
	margin-bottom: 3px;
	width: 325px
}
#send2friends .throbber {
	height: 150px
}
#send2friends #contact_list {
	border: 1px solid #ccc;
	margin-bottom: 10px;
	overflow: hidden
}
#send2friends #contact_list #lists_viewport {
	height: 150px;
	overflow: auto;
	background: #fff
}
#send2friends #contact_list h6 {
	margin: 5px
}
#send2friends #contact_list li {
	border: 1px solid #fff;
	margin: 5px 0;
	padding: 5px
}
#send2friends #contact_list li.selected {
	border-color: #c41200;
	background: #ecf2f7
}
#send2friends #contact_list .photo-box {
	float: left;
	margin-right: 10px
}
#send2friends #contact_list .photo-box img {
	width: 40px;
	height: 40px
}
#send2friends .contact_username {
	margin: 0
}
#send2friends #contact_list ul input {
	float: left;
	margin: 15px 10px 0 0;
	height: 13px;
	width: 13px
}
#send2friends #msg_recipients .user_div {
	background: url(./../sprites/icon/remove.gif) no-repeat #ecf2f7 2px 2px;
	padding: 0 3px 0 14px;
	border: 1px solid #c41200;
	float: left;
	margin-right: 3px;
	cursor: pointer
}
#send2friends #msg_recipients {
	margin-bottom: 15px;
	position: relative
}
#send2friends #msg_recipients strong {
	float: left;
	display: block;
	margin-right: 3px;
	padding-left: 5px
}
#send2friends #user_pager {
	background: #fff0d1;
	text-align: right;
	padding: 2px;
	font-size: 11px
}
#send2friends #share_badges {
	padding: 3px 0;
	margin: 5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-align: center;
	clear: left
}
#send2friends #popFooter {
	text-align: right;
	position: relative
}
#send2friends #popFooter input {
	margin-bottom: 3px
}
.roundedtoo {
	position: absolute;
	top: 0;
	left: 0;
	height: auto;
	width: 200px;
	z-index: 100
}
.roundedtoo .top {
	margin: 0;
	background: transparent url(./../sprites/gfx/top-rt.gif) no-repeat top right;
	height: 7px;
	font-size: 1px
}
.roundedtoo .top div {
	margin: 0;
	background: transparent url(./../sprites/gfx/top-lf.gif) no-repeat top left;
	height: 7px;
	font-size: 1px
}
.roundedtoo .top div div {
	background: none;
	margin-left: 7px;
	margin-right: 7px;
	margin-bottom: -1px;
	height: 7px;
	border-top: 1px solid #c00;
	font-size: 1px;
	background-color: #fff
}
.roundedtoo .bottom {
	margin: 0;
	background: transparent url(./../sprites/gfx/btm-rt.gif) no-repeat bottom right;
	height: 7px;
	font-size: 1px
}
.roundedtoo .bottom div {
	margin: 0;
	background: transparent url(./../sprites/gfx/btm-lf.gif) no-repeat bottom left;
	height: 7px;
	font-size: 1px
}
.roundedtoo .bottom div div {
	background: none;
	margin-left: 7px;
	margin-right: 7px;
	margin-top: -1px;
	height: 7px;
	border-bottom: 1px solid #c00;
	font-size: 1px;
	background-color: #fff
}
.roundedtoo .content {
	border-right: 1px solid #c00;
	border-left: 1px solid #c00;
	padding-left: 7px;
	padding-right: 7px;
	text-align: center;
	font-size: 11px;
	background-color: #fff
}
#add-friend-pop {
	width: 400px
}
#compliment-pop {
	width: 400px
}
#comPop {
	width: 465px
}
#comPop #recaptcha-widget {
	margin: 15px auto -10px auto
}
#hoods-pop {
	width: 400px
}
#hoods-pop .ypop-inner {
	max-height: 400px
}
#hoods-pop a,
#hoods-pop h4 {
	cursor: pointer
}
#hoods-pop h4 a:hover {
	text-decoration: none
}
#hoods-pop a {
	display: inline-block
}
#hoods-pop .hood-items {
	position: relative;
	-webkit-column-count: 3;
	-moz-column-count: 3;
	column-count: 3
}
.ie #hoods-pop ul {
	width: 240px;
	height: 150px
}
.ie6 #hoods-pop ul {
	padding-bottom: 5px;
	width: 230px
}
#hoods-pop li ul {
	margin: 10px 0
}
#hoods-pop li li {
	margin-left: 10px
}
.signup-pop,
.login-pop {
	width: 370px
}
.signup-pop dl,
.login-pop dl {
	overflow: hidden
}
.signup-pop a.floatLink,
.login-pop a.floatLink {
	margin: 0 10px 5px 0
}
.signup-pop dt,
.signup-pop dd,
.login-pop dt,
.login-pop dd {
	padding: 5px 0
}
.signup-pop dt,
.login-pop dt {
	float: left;
	width: 145px;
	clear: both
}
.signup-pop dl label,
.login-pop dl label {
	font-weight: bold;
	color: #333
}
.signup-pop dl label em,
.login-pop dl label em {
	font-weight: normal;
	font-size: 10px;
	color: #666
}
.signup-pop dd,
.login-pop dd {
	float: left;
	width: 190px
}
.signup-pop dd img,
.login-pop dd img {
	display: block;
	margin: 8px 0
}
.signup-pop .signUpButton,
.login-pop .login-button {
	margin-right: 5px;
	vertical-align: middle
}
.signup-pop .footer,
.login-pop .footer {
	padding-top: 5px;
	border-top: 1px solid #ccc;
	text-align: center;
	line-height: 23px
}
.signup-pop .footer .ybtn,
#popFooter .ybtn {
	margin-left: 7px;
	vertical-align: middle
}
.signup-pop #anon-vote-header {
	margin-bottom: 10px;
	font-weight: bold;
	font-size: 13px;
	color: #333
}
.signup-pop .ideas {
	padding-left: 25px
}
.signup-pop .ideas li {
	font-size: 12px;
	list-style-image: url(./../sprites/icon/right_arrow.gif);
	margin-bottom: 10px
}
.opentable-pop .ypop-content {
	width: 382px
}
#cvv-popup {
	font-size: 11px;
	font-style: italic;
	display: block
}
#ccv-explanation {
	width: 275px
}
#ccv-explanation p {
	margin-bottom: 0
}
#ccv-explanation img {
	display: block;
	margin: 10px auto 0
}
#notifications-weekly-popup {
	width: 547px
}
#notifications-weekly-popup .ypop-inner {
	max-height: 250px
}
.google-ads-block {
	position: relative;
	z-index: 1010;
	text-align: center
}
.googlead-sponsor-wrapper {
	margin: -6px -15px 9px
}
.googlead-sponsor-container {
	text-align: center
}
.google-ads-block #tracking-pixel {
	display: block
}
.googlead-sky {
	text-align: center;
	margin: 35px 0 10px;
	position: relative;
	z-index: 1002
}
.google-ads-block iframe,
.google-ads-block table {
	display: inline-block;
	margin: 0 auto
}
.googlead-sky div,
.googlead-sponsor div {
	text-align: center
}
.adsense-iframe-wrap {
	margin: 10px 0 5px
}
.ltie8 .adsense-iframe-wrap {
	display: none
}
#adsense-iframe {
	overflow: hidden;
	width: 100%;
	height: 80px;
	border: none
}
.iframe-page-ad {
	margin: 0 -14px -15px;
	line-height: 0
}
#userCharts {
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 15px;
	clear: both
}
#userCharts #ratings {
	margin-left: 0;
	margin-top: 2px;
	width: 100%
}
#userCharts a {
	font-weight: normal;
	font-size: 11px;
	padding-left: 10px
}
#userGraphPop {
	width: 452px
}
#userGraphPop #userGraphPop_inner {
	overflow: hidden;
	height: 429px;
	background-color: #fff
}
#userGraphPop .userGraphPiechart {
	width: 450px;
	height: 220px;
	float: left;
	text-align: center
}
#userGraphPop .ypop-footer {
	text-align: right
}
.subscription-edit-form .editorial-column {
	float: left;
	width: 160px;
	margin: 0 10px 10px 0
}
.subscription-edit-form .subscriptions-mock-footer {
	float: right
}
#profile-notifications-form .nested-subscription-list {
	margin-bottom: 6px
}
#profile-notifications-form .nested-subscription-list li {
	margin-left: 30px;
	padding: 0
}
#profile-notifications-form h4 {
	font-size: 14px;
	color: #333;
	padding-bottom: 5px
}
.module {
	border-bottom: 1px solid #ccc;
	padding: 10px 5px 0
}
.module .header {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%
}
.module .header a {
	float: right
}
.module .header p {
	clear: both;
	font-size: 11px;
	font-style: italic;
	margin: -2px 0 0 0
}
.module .header h2 {
	float: left;
	font-size: 14px;
	line-height: 22px;
	margin-bottom: 0
}
.module .header h3 {
	float: left;
	line-height: 22px;
	margin-bottom: 0
}
.module .header a.more {
	margin: 0
}
.module .header.sub-heading h2,
.module .header.sub-heading h3 {
	line-height: 14px
}
.module .content {
	overflow: hidden;
	width: 100%
}
.module .content ul li {
	margin: 0 0 10px;
	overflow: hidden;
	padding-left: 55px;
	width: 90%
}
.module .content ul li h3,
.module .content ul li h4,
.module .content ul li strong {
	font-weight: normal;
	margin-bottom: 0
}
.module .content ul li h3,
.module .content ul li h4 {
	font-weight: bold
}
.module .content .time {
	background: url(./../sprites/icon/ico_map.png) no-repeat -5px -418px;
	display: inline;
	font-weight: bold;
	font-style: italic;
	padding-left: 17px;
	white-space: nowrap
}
.module .content ul li .photo-box,
.module .content ul li .biz-photo-box {
	display: inline;
	float: left;
	margin-left: -55px
}
.module .content ul li p {
	margin-bottom: 0
}
.module .content ul li p.tagline {
	font-size: 11px;
	font-style: italic
}
#side .module {
	padding: 7px 0 0
}
#side .module .header {
	margin-bottom: 5px
}
#side .module .header p {
	clear: left
}
#side .module .content ul li {
	width: 245px
}
#side .module .content ul li h4 {
	font-weight: normal
}
#side .module .content .sidebar-text-list li {
	padding-bottom: 0;
	padding-left: 0
}
.events .content ul {
	margin-bottom: 10px;
	overflow: hidden;
	width: 100%
}
.events .content ul li {
	zoom: 1;
	float: left;
	line-height: 14px;
	margin: 0 0 10px;
	width: 155px
}
.events .content ul li * {
	position: relative
}
.events .content ul li strong,
.events .content ul li span.date {
	float: right;
	font-weight: normal;
	margin: 0;
	width: 100%
}
.events .content ul li .event-photo {
	display: inline;
	float: left
}
.tos-agreement {
	font-size: 11px;
	color: #999;
	margin-bottom: 0
}
.member_search_result_text {
	width: 400px
}
.social_actions {
	float: right
}
.user_list_item_link {
	font-size: 11px
}
.item_count {
	color: #333;
	font-weight: 500;
	font-size: 11px;
	font-style: oblique
}
.userCompLink {
	z-index: 1002;
	margin: 0;
	text-align: left;
	white-space: nowrap
}
.userCompLink a {
	margin-right: 7px
}
.userCompLinkList li {
	display: inline;
	list-style-type: none;
	padding-right: 8px
}
.status-manage-following {
	color: #0c0;
	padding-right: 3px
}
#contact_list .contact-header {
	background: #fff0d1;
	padding: 2px 3px;
	font-size: 11px
}
#contact_list .contact-header strong {
	color: #c41200;
	margin-right: 3px
}
#contact_list .contact-header .floatLink {
	line-height: 18px
}
#contact_list .contact-header input {
	padding: 0
}
#ajaxStatusMessage {
	position: absolute;
	height: 38px;
	background-color: #fff;
	width: auto;
	z-index: 1022
}
#ajaxStatusMessage img {
	float: left
}
#ajaxStatusMessage p {
	float: left;
	border-top: 1px solid #c41200;
	border-bottom: 1px solid #c41200;
	margin: 0;
	padding: 10px 2px 0 2px;
	height: 26px;
	color: #000
}
.searchSuggest {
	font-size: 14px
}
.searchSuggest em {
	font-weight: bold;
	font-style: normal
}
#no-compliments .send-compliment {
	padding: 0;
	background: none
}
.attending_count {
	color: #888
}
.stars {
	float: left
}
.default_valued_text_field {
	font-style: italic;
	color: #666
}
.flag_link {
	padding: 1px 0 1px 18px;
	background: url(./../sprites/icon/ico_map.png) no-repeat -2px -254px;
	font-size: 10px;
	color: #999 !important
}
@media print {
	.rating {
		background: transparent;
		text-indent: 0 !important
	}
}
.password-form label {
	display: block;
	float: left;
	margin-right: 10px
}
.password-form .form-buttons {
	margin-top: 10px
}
#legal-contact {
	font-size: 11px;
	border-top: 1px solid #ccc;
	padding-top: 10px
}
.contact #legal-contact {
	margin-top: 40px
}
.ie6 #signup_form {
	width: 450px
}
.ie #biz-cat-box {
	width: 280px
}
.ltie8 form fieldset legend {
	margin-left: -7px
}
.error-main-message {
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px
}
.error-main-image {
	display: block;
	margin: 0 auto;
	padding-bottom: 20px
}
.ipad .ypop .ypop-inner,
.ipad .mobile-webkit-scrollable {
	overflow-y: scroll
}
.ipad .ypop .ypop-inner::-webkit-scrollbar,
.ipad .mobile-webkit-scrollable::-webkit-scrollbar {
	width: 10px
}
.ipad .ypop .ypop-inner::-webkit-scrollbar-thumb,
.ipad .mobile-webkit-scrollable::-webkit-scrollbar-thumb {
	border-radius: 5px;
	background: #999;
	border: 2px solid #fff
}
.ytype {
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}
.ytype h1,
.ytype .h1,
.ytype h2,
.ytype .h2,
.ytype h3,
.ytype .h3,
.ytype h4,
.ytype .h4 {
	margin-bottom: 6px
}
.ytype h1 b,
.ytype .h1 b,
.ytype h2 b,
.ytype .h2 b,
.ytype h3 b,
.ytype .h3 b,
.ytype h4 b,
.ytype .h4 b {
	font-weight: normal;
	color: #333
}
.ytype h2,
.ytype .h2,
.ytype h3,
.ytype .h3 {
	color: #c41200
}
.ytype h2.alternate,
.ytype .h2.alternate,
.ytype h3.alternate,
.ytype .h3.alternate {
	color: #333
}
.ytype h1,
.ytype .h1 {
	padding-top: 6px;
	font-size: 30px;
	line-height: 1.2em;
	color: #333
}
.ytype h2,
.ytype .h2 {
	font-size: 21px;
	line-height: 1.28571em
}
.ytype h3,
.ytype .h3 {
	font-size: 16px;
	line-height: 1.3125em
}
.ytype h4,
.ytype .h4 {
	font-size: 14px;
	line-height: 1.28571em
}
.ytype .h2,
.ytype .h3,
.ytype .h4 {
	padding-top: 0
}
.section-header {
	margin-bottom: 11px;
	border-bottom: 1px solid #e5e5e1
}
p {
	margin-bottom: 12px
}
a {
	color: #3b65a7;
	text-decoration: none
}
a:hover {
	text-decoration: underline
}
small {
	font-size: 12px;
	line-height: 1.5em
}
address {
	display: block;
	font-style: normal
}
.subtle-text {
	color: #999;
	font-weight: normal
}
.time-stamp {
	font-size: 12px;
	line-height: 1.5em;
	color: #999
}
.legal-copy {
	color: #555;
	font-size: 12px;
	line-height: 1.5em
}
.bullet-before:before,
.bullet-after:after {
	content: "•";
	position: relative;
	top: -1px;
	margin: 0 3px;
	color: #999;
	font-size: 10px;
	line-height: 18px
}
blockquote {
	border-left: 6px solid;
	border-color: #e5e5e1;
	border-color: rgba(0, 0, 0, 0.1);
	padding-left: 18px;
	margin-bottom: 12px
}
.hanging-quote {
	text-indent: -0.42em
}
.ltie8 .bullet-before {
	margin-left: 12px
}
.ltie8 .bullet-after {
	margin-right: 12px
}
.editorial p {
	margin-bottom: 24px
}
.editorial .catcher {
	margin: 18px 0;
	font-size: 18px;
	line-height: 1.33333em
}
.editorial .catcher b {
	color: #c41200
}
.editorial .page-breaker {
	margin-top: 48px
}
.layout-block {
	*zoom: 1;
	margin: 0 -15px
}
.layout-border .column-alpha {
	border-right: 1px solid #e5e5e1
}
.layout-border .column-beta {
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}
.layout-full .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width: 954px
}
.layout-right-rail .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px;
	padding: 0 30px 0 0;
	margin-left: 15px
}
.layout-right-rail .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px;
	padding: 0 30px 0 0;
	margin-right: -15px
}
.layout-a .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px
}
.layout-a .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}
.layout-h .column {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}
.layout-j .column {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}
.layout-j.layout-border .column-beta {
	border-right: 1px solid #e5e5e1;
	margin-left: 0
}
.layout-j.layout-border .column-gamma {
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}
.layout-n .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}
.layout-n .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px
}
.layout-p .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}
.layout-p .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 624px
}
.layout-g .column-alpha {
	border-left: 1px solid #e5e5e1;
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}
.layout-g .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}
.layout-g .column-gamma {
	-webkit-box-shadow: 1px 0 0 #e5e5e1;
	box-shadow: 1px 0 0 #e5e5e1;
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16.66667%;
	*width: 129px
}
.layout-m .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	*width: 459px
}
.layout-m .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 294px
}
.layout-m .column-gamma {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 16.66667%;
	*width: 129px
}
.layout-o .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px;
	float: right
}
.layout-o .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px;
	float: right
}
.layout-o.layout-border .column-alpha {
	border-right: none;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}
.layout-o.layout-border .column-beta {
	box-shadow: none;
	margin-left: 0;
	border-right: 1px solid #e5e5e1
}
.layout-sub-a .column-sub-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 66.66667%;
	*width: 459px;
	border-right: 1px solid #e5e5e1
}
.layout-sub-a .column-sub-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 33.33333%;
	*width: 211px;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1;
	*margin-right: -1px
}
.layout-x .column-alpha {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px;
	border-right: 1px solid #e5e5e1
}
.layout-x .column-beta {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px;
	-webkit-box-shadow: -1px 0 0 #e5e5e1;
	box-shadow: -1px 0 0 #e5e5e1
}
.layout-block.equalize-columns {
	overflow: hidden
}
.layout-block .equal-columns {
	margin-bottom: -2000em;
	padding-bottom: 2000em
}
#advertise-contact-form-pop {
	width: 450px
}
#advertise-contact-form-pop .results_container {
	width: 415px
}
#advertise-contact-form-pop .selected-business {
	width: 385px
}
#advertise-contact-form-pop .required-indicator {
	color: #c41200
}
#advertise-contact-form .biz-info-fields {
	margin: 0
}
#advertise-contact-form .business_finder {
	margin-bottom: 10px
}
#advertise-contact-form label {
	display: block;
	font-size: 14px;
	line-height: 1.4;
	font-weight: bold;
	line-height: 19px;
	margin-bottom: 3px;
	width: auto
}
#advertise-contact-form .full label {
	clear: left
}
#advertise-contact-form .section {
	min-height: 47px;
	margin-bottom: 5px
}
#advertise-contact-form .full {
	width: 380px
}
#advertise-contact-form .full input {
	width: 372px
}
#advertise-contact-form .half input,
#advertise-contact-form .half select {
	width: 178px;
	margin-right: 10px
}
#advertise-contact-form .half.right input {
	margin-right: 0
}
#advertise-contact-form .short input {
	width: 75px;
	margin-right: 10px
}
#advertise-contact-form input {
	margin-bottom: 5px
}
#advertise-contact-form textarea {
	width: 372px;
	height: 100px
}
#advertise-contact-form #submit-btn {
	float: left
}
#advertise-contact-form em {
	float: right;
	line-height: 31px
}
#advertise-contact-form .error-msg {
	color: #c41200
}
#advertise-contact-form .error-field {
	border: 1px solid #c41200
}
.contact #advertise-contact-form {
	display: none
}
#advertise-contact-form .half {
	width: 190px;
	float: left
}
#advertise-contact-form .short {
	float: left
}
.js #advertise-contact-form .selected-business,
.js #advertise-contact-form #finder-container .results_container,
.js #advertise-contact-form .biz-info-fields {
	display: none
}
#advertise-contact-form .error-message-container {
	width: 372px
}
#advertise-contact-form .error-message-list ul {
	margin-bottom: 0;
	line-height: 1.5
}
#advertise-contact-form .error-message-list li {
	margin: 0
}
.alert {
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	position: relative;
	margin-bottom: 12px;
	padding: 11px;
	border-radius: 7px;
	border: 1px solid;
	font-size: 16px;
	line-height: 1.5em;
	background: #ffe9a4;
	border-color: #fc0
}
.alert a,
.alert .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}
.alert a:hover,
.alert .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}
.alert .alert-message {
	margin: 0;
	padding-right: 30px
}
.alert-message a {
	padding: 2px 0
}
.alert-message a.read-more {
	font-size: 16px
}
.alert-message .pseudoLink {
	padding: 2px 0;
	font-size: 16px
}
.alert-message .pseudoLink:hover {
	text-decoration: none
}
.alert-dismiss {
	position: relative;
	top: -2px;
	cursor: pointer;
	font-size: 24px;
	color: #555;
	opacity: .5
}
.alert-dismiss:hover {
	opacity: .7;
	text-decoration: none
}
.alert .alert-dismiss {
	float: right;
	top: -3px;
	border: none
}
.alert-content-wrapper {
	width: 100%
}
.alert-success {
	background: #52ad15;
	border-color: #467712;
	color: #fff
}
.alert-success a,
.alert-success .pseudoLink {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
.alert-success a:hover,
.alert-success .pseudoLink:hover {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.5)
}
.alert-error {
	background: #a70e00;
	border-color: #590700;
	color: #fff
}
.alert-error a,
.alert-error .pseudoLink {
	color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.2)
}
.alert-error a:hover,
.alert-error .pseudoLink:hover {
	color: #fff;
	border-bottom-color: rgba(255, 255, 255, 0.5)
}
.alert-info {
	background: #def2ff;
	border-color: #c5d0e0
}
.alert-info a,
.alert-info .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}
.alert-info a:hover,
.alert-info .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}
.alert-inner {
	margin-top: 12px;
	padding: 12px;
	border-radius: 4px;
	background: rgba(0, 0, 0, 0.33);
	border: 1px solid rgba(0, 0, 0, 0.4);
	font-size: 14px;
	line-height: 1.28571em
}
.alert-inner li {
	margin-bottom: 0 !important
}
.alert-inner .bullet-list-round {
	margin: 0 0 0 15px
}
.alert-inner .bullet-list-round li:before {
	color: inherit;
	text-shadow: none
}
.alert-full-width {
	width: 100%;
	margin: 0;
	padding: 15px 0 14px;
	border-radius: 0;
	border-width: 0 0 1px
}
.alert-full-width .display-table {
	width: 100%
}
.alert-full-width .alert-action-container {
	text-align: right
}
.alert-full-width .alert-action-link {
	margin-right: 12px;
	vertical-align: middle
}
#qype-signup-banner {
	margin-bottom: 18px
}
.alert-qype {
	background: #e9e9e5;
	background: -webkit-linear-gradient(#e9e9e5, #d4d4d1);
	background: linear-gradient(#e9e9e5, #d4d4d1)
}
.alert-qype a,
.alert-qype .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}
.alert-qype a:hover,
.alert-qype .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}
.alert-qype img {
	position: relative;
	top: -8px;
	left: -8px
}
.alert-info--qype a,
.alert-info--qype .pseudoLink {
	border-bottom: 1px solid rgba(59, 101, 167, 0.2)
}
.alert-info--qype a:hover,
.alert-info--qype .pseudoLink:hover {
	color: #3b65a7;
	border-bottom-color: rgba(59, 101, 167, 0.5);
	text-decoration: none
}
.alert-info--qype {
	background: #e9e9e5;
	background: -webkit-linear-gradient(#e9e9e5, #d4d4d1);
	background: linear-gradient(#e9e9e5, #d4d4d1)
}
.alert-info--qype img {
	padding-right: 18px
}
.alert-info--rk img {
	padding-right: 42px
}
.alert-info--cityvox img {
	padding-top: 6px;
	padding-right: 18px
}
.arrange {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex
}
.arrange_unit {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.arrange_unit--fill {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.arrange--middle {
	-webkit-box-align: center;
	-moz-box-align: center;
	-ms-flex-align: center;
	box-align: center;
	-webkit-align-items: center;
	align-items: center
}
.arrange--baseline {
	-webkit-box-align: baseline;
	-moz-box-align: baseline;
	-ms-flex-align: baseline;
	box-align: baseline;
	-webkit-align-items: baseline;
	align-items: baseline
}
.arrange--bottom {
	-webkit-box-align: flex-end;
	-moz-box-align: flex-end;
	-ms-flex-align: flex-end;
	box-align: flex-end;
	-webkit-align-items: flex-end;
	align-items: flex-end
}
.arrange--equal > .arrange_unit {
	-webkit-box-flex: 1;
	-moz-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}
.arrange--6 {
	margin-left: -3px;
	margin-right: -3px
}
.arrange--6 > .arrange_unit {
	padding-left: 3px;
	padding-right: 3px
}
.arrange--12 {
	margin-left: -6px;
	margin-right: -6px
}
.arrange--12 > .arrange_unit {
	padding-left: 6px;
	padding-right: 6px
}
.arrange--18 {
	margin-left: -9px;
	margin-right: -9px
}
.arrange--18 > .arrange_unit {
	padding-left: 9px;
	padding-right: 9px
}
.arrange--24 {
	margin-left: -12px;
	margin-right: -12px
}
.arrange--24 > .arrange_unit {
	padding-left: 12px;
	padding-right: 12px
}
.arrange--30 {
	margin-left: -15px;
	margin-right: -15px
}
.arrange--30 > .arrange_unit {
	padding-left: 15px;
	padding-right: 15px
}
.arrange--36 {
	margin-left: -18px;
	margin-right: -18px
}
.arrange--36 > .arrange_unit {
	padding-left: 18px;
	padding-right: 18px
}
.arrange--42 {
	margin-left: -21px;
	margin-right: -21px
}
.arrange--42 > .arrange_unit {
	padding-left: 21px;
	padding-right: 21px
}
.ie .arrange {
	display: table;
	min-width: 100%;
	table-layout: auto
}
.ie .arrange_unit {
	display: table-cell;
	vertical-align: top
}
.ie .arrange_unit--fill {
	width: 100%
}
.ie .arrange--equal {
	width: 100%;
	table-layout: fixed
}
.ie .arrange--equal > .arrange_unit {
	width: 1%
}
.ie .arrange--middle > .arrange_unit {
	vertical-align: middle
}
.ie .arrange--baseline > .arrange_unit {
	vertical-align: baseline
}
.ie .arrange--bottom > .arrange_unit {
	vertical-align: bottom
}
.ltie8 .arrange {
	*zoom: 1
}
.ltie8 .arrange--equal .arrange_unit,
.ltie8 .arrange_unit {
	width: auto;
	overflow: hidden;
	float: left
}
.credit-card-entry-form li {
	margin-bottom: 15px
}
.yform .credit-card-entry-form li {
	margin-bottom: 0
}
.credit-card-entry-form li label,
.credit-card-entry-form li h5 {
	display: block;
	margin-bottom: 5px;
	font-weight: bold
}
.credit-card-entry-form .text,
.yform .credit-card-entry-form .text {
	width: 275px
}
.credit-card-entry-form #security-code {
	width: 74px
}
.credit-card-entry-form #city {
	width: 108px
}
.credit-card-entry-form #zip {
	width: 79px
}
.credit-card-entry-form .error-msg {
	margin-top: 2px
}
.credit-card-entry-form .expiration,
.credit-card-entry-form .credit-card-code,
.credit-card-entry-form .city,
.credit-card-entry-form .state,
.credit-card-entry-form .zip {
	float: left;
	margin-right: 10px
}
.credit-card-entry-form .city {
	margin-bottom: 13px
}
.credit-card-entry-form .state {
	margin-bottom: 20px
}
.credit-card-entry-form .city,
.credit-card-entry-form .expiration,
.credit-card-entry-form .credit-card-code .error-msg,
.credit-card-entry-form .zip .error-msg {
	width: 125px
}
.yform .credit-card-entry-form select {
	width: auto
}
.yform .credit-card-entry-form .expiration {
	width: auto;
	margin-bottom: 0
}
.yform .credit-card-entry-form .expiration select {
	float: left;
	margin-right: 6px
}
.ie6 .credit-card-entry-form .expiration {
	width: 100px
}
.credit-card-entry-form #cvv-pop {
	font-weight: normal;
	font-size: 11px
}
.credit-card-entry-form .cc-form-address-with-country {
	width: 280px
}
.credit-card-entry-form .cc-form-address-with-country label {
	float: left
}
.credit-card-entry-form .cc-form-current-country {
	font-size: 11px;
	float: right
}
.credit-card-entry-form .store-card label {
	font-weight: normal
}
.credit-card-entry-form .masked {
	color: #fff
}
.ltie8 .hidden.no-cors-warning {
	display: block
}
.ltie8 .credit-card-entry-form li {
	display: none
}
#cvv-explain-popup {
	width: 320px
}
#cvv-explain-popup-inner div {
	text-align: center
}
#restricted-card-type-popup {
	width: 320px
}
#restricted-card-type-popup-inner div {
	text-align: left
}
.breadcrumbs li {
	display: inline;
	margin-right: 5px
}
.breadcrumbs a {
	font-weight: bold
}
.breadcrumbs .breadcrumb-wrap {
	padding-left: 18px
}
.indexed-biz-name {
	display: block
}
.indexed-biz-name .biz-name {
	display: inline
}
.price-range {
	letter-spacing: 1px;
	white-space: nowrap
}
.price-range:after {
	content: attr(data-remainder);
	color: #ccccc8
}
.price-category {
	clear: both
}
.biz-more-photos {
	font-size: 12px;
	line-height: 1.5em
}
.biz-listing-medium .price-category,
.biz-listing-medium address {
	font-size: 12px;
	line-height: 1.5em
}
.biz-listing-large .biz-name {
	font-size: 16px;
	line-height: 1.3125em
}
.biz-listing-large .neighborhood-str-list,
.biz-listing-large .service-area {
	display: block;
	margin-bottom: 6px
}
.biz-listing-photo .biz-name {
	margin: 0;
	font-size: 14px;
	line-height: 1.28571em
}
.biz-listing-photo .biz-rating {
	margin-bottom: 0
}
.biz-listing-photo .rating-qualifier {
	color: #fff
}
.indexed-biz-archive {
	position: relative
}
.indexed-biz-archive .biz-listing-large {
	*zoom: 1;
	margin: 0 -15px
}
.indexed-biz-archive .main-attributes {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 62.5%;
	*width: 376px
}
.indexed-biz-archive .secondary-attributes {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 37.5%;
	*width: 211px;
	margin-top: 3px
}
.indexed-biz-archive .secondary-attributes .neighborhood-str-list {
	margin-bottom: 8px
}
.indexed-biz-archive .snippet-block {
	margin-top: 12px
}
.event-listing-large .media-title {
	margin-bottom: 6px
}
.event-listing-large .date {
	margin-bottom: 6px
}
.event-listing-large .event-description {
	font-size: 12px;
	line-height: 1.5em;
	margin-bottom: 0
}
.event-listing-detailed .media-title {
	margin-bottom: 0
}
.event-listing-detailed .event-header {
	display: table;
	width: 100%
}
.event-listing-detailed .event-header-title {
	display: table-cell;
	vertical-align: top;
	width: 80%
}
.event-listing-detailed .event-user {
	display: table-cell;
	vertical-align: top;
	width: 20%
}
.event-listing-detailed .event-submitted_by {
	text-align: right;
	white-space: nowrap;
	font-size: 12px;
	line-height: 1.5em
}
.event-listing-detailed .event-submitted_by .user-display-name {
	font-weight: bold
}
.event-listing-detailed .event-body {
	display: table;
	width: 100%
}
.event-listing-detailed .event-location {
	display: table-cell
}
.event-listing-detailed .event-subscriber_count {
	display: table-cell;
	text-align: right;
	vertical-align: bottom
}
.event-listing-detailed .biz-rating {
	margin-bottom: 0
}
.event-listing-detailed .venue {
	margin-top: 18px
}
.rating-qualifier {
	display: block;
	float: left;
	color: #555;
	font-weight: normal
}
.biz-rating-medium {
	margin: 3px 0
}
.biz-rating-medium .rating {
	float: left;
	margin: 1px 6px 0 0
}
.biz-rating-medium .rating-qualifier {
	font-size: 12px;
	line-height: 1.5em
}
.biz-rating-large {
	margin: 6px 0
}
.biz-rating-large .rating-large {
	float: left;
	margin: -1px 6px 0 0
}
.biz-rating-very-large {
	margin-bottom: 12px
}
.biz-rating-very-large .rating-very-large {
	float: left;
	margin: -3px 6px 0 0
}
.social-share-buttons {
	margin-top: 7px
}
.social-share-buttons li {
	float: left;
	margin-left: 5px
}
.social-share-buttons .btn-icon {
	background: url(./../sprites/icon/ico_map.png);
	display: block;
	height: 16px;
	overflow: hidden;
	width: 16px;
	text-indent: -9999px
}
.social-share-buttons .fb-icon {
	background-position: 0 -1095px
}
.social-share-buttons .twitter-icon {
	background-position: 0 -1065px;
	border: none
}
.offer-ribbon {
	display: block;
	width: 87px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	color: #fff;
	background: url(./../sprites/icon/biz_details.gif) no-repeat 0 -83px
}
.gc-ribbon-top,
.gc-ribbon-bottom {
	width: 70px;
	height: 70px
}
.gc-ribbon-top {
	background: url(./../sprites/icon/gc_ribbon_top.png) no-repeat
}
.gc-ribbon-bottom {
	background: url(./../sprites/icon/gc_ribbon_bottom.png) no-repeat
}
.offer-print-out .deal-voucher-ribbon {
	position: absolute;
	left: -12px;
	top: 30px;
	height: 41px;
	padding: 0 11px 0 0;
	background: transparent url(./../sprites/deals/deal_ribbon.png) no-repeat right -50px;
	z-index: 1044;
	color: #fff;
	font-size: 18px;
	font-weight: bold
}
.offer-print-out .deal-voucher-ribbon span {
	padding: 4px 8px 0 20px;
	height: 41px;
	background: transparent url(./../sprites/deals/deal_ribbon.png) no-repeat 0 0;
	display: block
}
.offer-print-out .gc-ribbon-top,
.offer-print-out .gc-ribbon-bottom {
	display: block;
	position: absolute;
	z-index: 1044
}
.offer-print-out .gc-ribbon-top {
	left: -7px;
	top: -5px
}
.offer-print-out .gc-ribbon-bottom {
	right: -7px;
	bottom: -9px
}
.lightbox {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1018;
	overflow: auto;
	background: #333;
	background: rgba(0, 0, 0, 0.7);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.lightbox-inner {
	-webkit-user-select: auto;
	-khtml-user-select: auto;
	-moz-user-select: auto;
	-ms-user-select: auto;
	user-select: auto
}
.lightbox-close {
	padding: 6px 0;
	font-size: 14px;
	line-height: 1.28571em;
	color: #999;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.8);
	text-decoration: none;
	text-align: right;
	font-weight: bold
}
.lightbox-close span:hover,
.lightbox-close span:focus {
	cursor: pointer;
	color: #fff
}
.lightbox-enabled {
	overflow: hidden
}
.lightbox-enabled body {
	overflow: hidden;
	overflow-y: scroll
}
.lightbox-enabled #wrap {
	position: fixed;
	width: 100%;
	z-index: -1
}
.lightbox--media-details {
	padding: 30px
}
.lightbox--media-details.lightbox--ads {
	padding-top: 120px
}
.lightbox--media-details .lightbox-inner {
	position: relative;
	max-width: 1300px;
	min-width: 960px;
	height: 100%;
	max-height: 1000px;
	min-height: 400px;
	margin: 0 auto
}
.lightbox--media-details .lightbox-close {
	position: absolute;
	bottom: 100%;
	right: 0
}
.lightbox--media-details .media-lightbox {
	height: 100%
}
.lightbox--media-details .media-lightbox .lightbox-close {
	right: 0
}
.lightbox--media-details .googlead-leader-wrapper,
.lightbox--media-details [id="leader-ad-container"] {
	display: block;
	width: 728px;
	margin: 0 auto
}
.ltie8 .lightbox--media-details {
	height: 80%;
	padding-top: 10%;
	padding-bottom: 10%
}
@media (max-width: 960px) {
	.lightbox--media-details {
		padding-right: 0;
		padding-left: 0
	}
	.lightbox-close {
		right: 0
	}
}
.lightbox--map .lightbox-close {
	position: static
}
.lightbox-enabled--map .showcase-container .showcase,
.lightbox-enabled--map .sidebar .google-ads {
	display: none !important
}
.lightbox-enabled--map .showcase-container {
	background: #f5f5f1
}
.lightbox--video .lightbox-inner {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.lightbox--video .lightbox-close {
	top: 50%;
	right: 50%
}
.base-overlay-container {
	position: absolute;
	top: 0;
	left: 0
}
.throbber-overlay-container {
	position: absolute;
	text-align: center
}
.throbber-overlay {
	z-index: 1046;
	position: absolute;
	top: 0;
	left: 0;
	background: #fff;
	background: rgba(255, 255, 255, 0.75)
}
.throbber-container {
	position: absolute;
	height: 90px;
	min-width: 90px;
	overflow: hidden;
	border: 1px solid #ccccc8;
	border-radius: 5px;
	text-align: center;
	background: #f5f5f1 url(./../sprites/warm_grey_spinner.gif) no-repeat center
}
.seamless-throbber .throbber-container {
	background-color: transparent;
	border: none
}
.spinner {
	width: 18px;
	height: 18px;
	position: relative
}
.container1 > div,
.container2 > div,
.container3 > div {
	width: 4px;
	height: 4px;
	background-color: #fff;
	border-radius: 100%;
	position: absolute;
	-webkit-animation: bouncedelay 1.2s infinite ease-in-out;
	animation: bouncedelay 1.2s infinite ease-in-out;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both
}
.spinner .spinner-container {
	position: absolute;
	width: 80%;
	height: 80%;
	margin-top: 2px;
	margin-left: 2px
}
.container2 {
	-webkit-transform: rotateZ(45deg);
	transform: rotateZ(45deg)
}
.container3 {
	-webkit-transform: rotateZ(90deg);
	transform: rotateZ(90deg)
}
.circle1 {
	top: 0;
	left: 0
}
.circle2 {
	top: 0;
	right: 0
}
.circle3 {
	right: 0;
	bottom: 0
}
.circle4 {
	left: 0;
	bottom: 0
}
.container2 .circle1 {
	-webkit-animation-delay: -1.1s;
	animation-delay: -1.1s
}
.container3 .circle1 {
	-webkit-animation-delay: -1s;
	animation-delay: -1s
}
.container1 .circle2 {
	-webkit-animation-delay: -0.9s;
	animation-delay: -0.9s
}
.container2 .circle2 {
	-webkit-animation-delay: -0.8s;
	animation-delay: -0.8s
}
.container3 .circle2 {
	-webkit-animation-delay: -0.7s;
	animation-delay: -0.7s
}
.container1 .circle3 {
	-webkit-animation-delay: -0.6s;
	animation-delay: -0.6s
}
.container2 .circle3 {
	-webkit-animation-delay: -0.5s;
	animation-delay: -0.5s
}
.container3 .circle3 {
	-webkit-animation-delay: -0.4s;
	animation-delay: -0.4s
}
.container1 .circle4 {
	-webkit-animation-delay: -0.3s;
	animation-delay: -0.3s
}
.container2 .circle4 {
	-webkit-animation-delay: -0.2s;
	animation-delay: -0.2s
}
.container3 .circle4 {
	-webkit-animation-delay: -0.1s;
	animation-delay: -0.1s
}
@-webkit-keyframes bouncedelay {
	0%, 80%, 100% {
		-webkit-transform: scale(0)
	}
	40% {
		-webkit-transform: scale(1)
	}
}
@keyframes bouncedelay {
	0%, 80%, 100% {
		transform: scale(0);
		-webkit-transform: scale(0)
	}
	40% {
		transform: scale(1);
		-webkit-transform: scale(1)
	}
}
.mega-throbber {
	background: #fff url(./../sprites/loaders/throbber.gif) no-repeat center
}
.throbber {
	background: url(./../sprites/loaders/loaders/small-throbber.gif) no-repeat left center;
	padding: 6px 0 3px 24px;
	min-height: 16px;
	color: #999;
	font-size: 12px
}
#send2friends .throbber,
#bookmarkPop .throbber {
	background-position: center
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.throbber {
		background-image: url(./../sprites/loaders/small-throbber@2x.gif);
		background-size: 21px 21px
	}
}
.rating {
	position: relative;
	overflow: hidden;
	width: 82px;
	height: 14px
}
.star-img {
	display: block;
	width: 100%;
	height: 100%;
	background: url(./../sprites/stars/stars_map.png) no-repeat
}
.filtered-reviews-content .star-img {
	background: url(./../sprites/stars/stars_map_gray.png) no-repeat
}
.rating .stars_0 {
	background-position: -3px -3px
}
.rating .stars_1 {
	background-position: -3px -21px
}
.rating .stars_1_half {
	background-position: -3px -39px
}
.rating .stars_2 {
	background-position: -3px -57px
}
.rating .stars_2_half {
	background-position: -3px -75px
}
.rating .stars_3 {
	background-position: -3px -93px
}
.rating .stars_3_half {
	background-position: -3px -111px
}
.rating .stars_4 {
	background-position: -3px -129px
}
.rating .stars_4_half {
	background-position: -3px -147px
}
.rating .stars_5 {
	background-position: -3px -165px
}
.rating-small {
	float: left;
	position: relative;
	overflow: hidden;
	width: 49px;
	height: 9px
}
.rating-small .stars_0 {
	background-position: -3px -183px
}
.rating-small .stars_1 {
	background-position: -3px -195px
}
.rating-small .stars_1_half {
	background-position: -3px -207px
}
.rating-small .stars_2 {
	background-position: -3px -219px
}
.rating-small .stars_2_half {
	background-position: -3px -231px
}
.rating-small .stars_3 {
	background-position: -3px -243px
}
.rating-small .stars_3_half {
	background-position: -3px -255px
}
.rating-small .stars_4 {
	background-position: -3px -267px
}
.rating-small .stars_4_half {
	background-position: -3px -279px
}
.rating-small .stars_5 {
	background-position: -3px -291px
}
.rating-large {
	overflow: hidden;
	position: relative;
	width: 106px;
	height: 18px
}
.rating-large .stars_0 {
	background-position: -3px -303px
}
.rating-large .stars_1 {
	background-position: -3px -324px
}
.rating-large .stars_1_half {
	background-position: -3px -345px
}
.rating-large .stars_2 {
	background-position: -3px -366px
}
.rating-large .stars_2_half {
	background-position: -3px -387px
}
.rating-large .stars_3 {
	background-position: -3px -408px
}
.rating-large .stars_3_half {
	background-position: -3px -429px
}
.rating-large .stars_4 {
	background-position: -3px -450px
}
.rating-large .stars_4_half {
	background-position: -3px -471px
}
.rating-large .stars_5 {
	background-position: -3px -492px
}
.rating-very-large {
	overflow: hidden;
	position: relative;
	width: 126px;
	height: 22px
}
.rating-very-large .stars_0 {
	background-position: -3px -514px
}
.rating-very-large .stars_1 {
	background-position: -3px -539px
}
.rating-very-large .stars_1_half {
	background-position: -3px -564px
}
.rating-very-large .stars_2 {
	background-position: -3px -589px
}
.rating-very-large .stars_2_half {
	background-position: -3px -614px
}
.rating-very-large .stars_3 {
	background-position: -3px -639px
}
.rating-very-large .stars_3_half {
	background-position: -3px -664px
}
.rating-very-large .stars_4 {
	background-position: -3px -689px
}
.rating-very-large .stars_4_half {
	background-position: -3px -714px
}
.rating-very-large .stars_5 {
	background-position: -3px -739px
}
.star-review-count .rating,
.star-review-count .rating-small {
	float: none;
	display: inline-block
}
.ltie8 .star-review-count .rating,
.ltie8 .star-review-count .rating-small {
	display: inline;
	margin-right: 3px
}
.star-review-count .rating {
	vertical-align: middle
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.star-img {
		background-image: url(./../sprites/stars/stars_map@2x.png);
		background-size: 132px 764px
	}
	.filtered-reviews-content .star-img {
		background-image: url(./../sprites/stars/stars_map_gray@2x.png);
		background-size: 132px 764px
	}
}
@media print {
	.star-img {
		position: absolute;
		background: none;
		width: auto;
		height: auto
	}
	.star-img img {
		position: relative;
		top: 0;
		left: -3px;
		width: auto;
		height: auto
	}
	.rating .stars_0 {
		top: -3px
	}
	.rating .stars_1 {
		top: -21px
	}
	.rating .stars_1_half {
		top: -39px
	}
	.rating .stars_2 {
		top: -57px
	}
	.rating .stars_2_half {
		top: -75px
	}
	.rating .stars_3 {
		top: -93px
	}
	.rating .stars_3_half {
		top: -111px
	}
	.rating .stars_4 {
		top: -129px
	}
	.rating .stars_4_half {
		top: -147px
	}
	.rating .stars_5 {
		top: -165px
	}
	.rating-small .stars_0 {
		top: -183px
	}
	.rating-small .stars_1 {
		top: -195px
	}
	.rating-small .stars_1_half {
		top: -207px
	}
	.rating-small .stars_2 {
		top: -219px
	}
	.rating-small .stars_2_half {
		top: -231px
	}
	.rating-small .stars_3 {
		top: -243px
	}
	.rating-small .stars_3_half {
		top: -255px
	}
	.rating-small .stars_4 {
		top: -267px
	}
	.rating-small .stars_4_half {
		top: -279px
	}
	.rating-small .stars_5 {
		top: -291px
	}
	.rating-large .stars_0 {
		top: -303px
	}
	.rating-large .stars_1 {
		top: -324px
	}
	.rating-large .stars_1_half {
		top: -345px
	}
	.rating-large .stars_2 {
		top: -366px
	}
	.rating-large .stars_2_half {
		top: -387px
	}
	.rating-large .stars_3 {
		top: -408px
	}
	.rating-large .stars_3_half {
		top: -429px
	}
	.rating-large .stars_4 {
		top: -450px
	}
	.rating-large .stars_4_half {
		top: -471px
	}
	.rating-large .stars_5 {
		top: -492px
	}
	.rating-very-large .stars_0 {
		top: -514px
	}
	.rating-very-large .stars_1 {
		top: -539px
	}
	.rating-very-large .stars_1_half {
		top: -564px
	}
	.rating-very-large .stars_2 {
		top: -589px
	}
	.rating-very-large .stars_2_half {
		top: -614px
	}
	.rating-very-large .stars_3 {
		top: -639px
	}
	.rating-very-large .stars_3_half {
		top: -664px
	}
	.rating-very-large .stars_4 {
		top: -689px
	}
	.rating-very-large .stars_4_half {
		top: -714px
	}
	.rating-very-large .stars_5 {
		top: -739px
	}
}
.js .toggle-list-content {
	display: none
}
.island {
	padding: 11px;
	background: #f5f5f1;
	border: 1px solid #ccccc8;
	border-radius: 4px
}
.island.island-light {
	background: none;
	border-color: #e5e5e1
}
.island.island-blue {
	border-color: #cbd6e7;
	background: #f0f3f8
}
.island.island-city-scape {
	background-image: url(./../sprites/city-scape-bg-big.png);
	background-repeat: no-repeat;
	background-position: center bottom
}
.island-stack {
	padding: 0
}
.island-stack > .island-item {
	padding: 14px 11px 11px;
	border-top: 1px solid #ccccc8
}
.island-stack > .island-item:first-child {
	border-top: none
}
.island-stack.island-light > .island-item {
	border-color: #e5e5e1
}
.add-media-island {
	-webkit-box-shadow: inset 0 5px 8px -1px rgba(0, 0, 0, 0.1), 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 5px 8px -1px rgba(0, 0, 0, 0.1), 0 3px 3px -2px rgba(0, 0, 0, 0.15);
	min-height: 200px
}
.add-media-island-content {
	text-align: center;
	padding-top: 60px
}
.add-media-island-text {
	margin: 12px auto 0;
	font-size: 12px;
	line-height: 1.5em;
	width: 85%
}
.add-media-island-full .add-media-island-text {
	margin: 18px auto 0;
	font-size: 14px;
	line-height: 1.28571em;
	width: 65%
}
.header-with-ui {
	display: table;
	width: 100%
}
.header-with-ui .hd-ui {
	display: table-cell;
	padding-left: 15px;
	text-align: right
}
.ltie8 .header-with-ui .hd-ui {
	float: right
}
.header-with-ui-aligned {
	padding-bottom: 17px
}
.header-with-ui-aligned .hd-title {
	margin-bottom: 0
}
.header-with-ui-aligned .hd-ui {
	vertical-align: bottom
}
.ybadge {
	display: inline-block;
	padding: 0 3px;
	border-radius: 3px;
	white-space: nowrap;
	line-height: normal;
	font-size: 12px;
	text-decoration: none;
	background-color: #999;
	color: #fff
}
.ybadge-notification {
	background-color: #c41200
}
.ybadge-large {
	padding: 6px 12px;
	font-weight: bold;
	font-size: 14px;
	line-height: 1.28571em
}
.read-more {
	font-size: 12px;
	white-space: nowrap;
	cursor: pointer
}
.link-more {
	font-size: 12px
}
.link-bar {
	display: block;
	text-align: center;
	background: #f5f5f1;
	font-weight: bold;
	padding: 9px 0;
	font-size: 12px;
	line-height: 1.5em
}
.link-bar .loading-msg {
	display: block
}
.action-link {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}
.action-link.action-link-minor {
	font-weight: normal
}
.action-link-photo {
	color: #fff;
	color: rgba(255, 255, 255, 0.85);
	text-shadow: 0 0 10px rgba(0, 0, 0, 0.7)
}
.action-link-photo:hover,
.action-link-photo.liked {
	color: #fff
}
.ltie8 a.action-link-photo {
	color: #fff
}
.chiclet-link {
	display: inline-block;
	padding: 2px;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	font-size: 12px;
	line-height: 1.5em;
	color: #999;
	background: transparent;
	box-shadow: none;
	white-space: nowrap;
	-webkit-transition: all .3s ease;
	transition: all .3s ease
}
.chiclet-link .i {
	display: block;
	opacity: .35;
	-webkit-transition: opacity .3s ease;
	transition: opacity .3s ease
}
.chiclet-link:hover {
	text-decoration: none;
	color: #333;
	border-color: #cdcdcd;
	border-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 0 rgba(255, 255, 255, 0.5)
}
.chiclet-link:hover .i {
	opacity: 1
}
.chiclet-link:hover,
.chiclet-link:focus {
	background: #f8f8f8;
	background: -webkit-linear-gradient(white, #eee);
	background: linear-gradient(white, #eee)
}
.chiclet-link:active {
	background: #eee;
	background: -webkit-linear-gradient(#f0f0f0, white);
	background: linear-gradient(#f0f0f0, white)
}
.chiclet-link--with-text {
	padding: 0 6px
}
.chiclet-link-light {
	border-color: #fff;
	border-color: rgba(255, 255, 255, 0.5)
}
.chiclet-link-light:hover,
.chiclet-link-light:focus {
	border-color: #fff;
	background: none;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}
.show-tooltip {
	position: relative
}
.tooltip-wrapper {
	position: absolute;
	left: -9999px;
	bottom: 100%;
	width: 250px;
	margin-left: -125px;
	margin-bottom: 5px;
	text-align: center;
	text-decoration: none
}
.show-tooltip:hover .tooltip-wrapper {
	left: 50%
}
.ipad .tooltip-wrapper {
	display: none !important
}
.show-tooltip.alt-tooltip .tooltip-wrapper {
	left: 50%;
	display: none
}
.show-tooltip.alt-tooltip:hover .tooltip-wrapper {
	left: 50%;
	display: block
}
.tooltip {
	display: inline-block;
	position: relative;
	padding: 6px 9px;
	z-index: 10;
	white-space: normal;
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	background: #333;
	background: rgba(0, 0, 0, 0.8);
	color: #fff;
	border-radius: 5px;
	text-shadow: none;
	cursor: default;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.1);
	box-shadow: 0 1px rgba(255, 255, 255, 0.1)
}
.ltie8 .tooltip {
	display: inline
}
.tooltip-wrapper:after {
	z-index: 11;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -7px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #333;
	border-top: 7px solid rgba(0, 0, 0, 0.8)
}
.tooltip-wrapper:before {
	bottom: -9px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	content: " ";
	width: 0;
	height: 0;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-top: 8px solid '';
	border-top: 8px solid rgba(255, 255, 255, 0.1)
}
.tooltip-wrapper--right {
	text-align: right;
	margin-left: -236px
}
.tooltip-wrapper--right:before,
.tooltip-wrapper--right:after {
	left: auto;
	right: 3%
}
.tooltip-wrapper--right .tooltip {
	text-align: left
}
.bullet-list-square,
.bullet-list-round {
	padding: 0;
	margin: 0 0 24px 12px
}
.ytype .bullet-list-square,
.ytype .bullet-list-round {
	margin-left: 14px
}
.ltie8 .bullet-list-square,
.ltie8 .bullet-list-round {
	margin-left: 18px
}
.bullet-list-square ul,
.bullet-list-square ol,
.bullet-list-round ul,
.bullet-list-round ol {
	margin-top: 6px;
	margin-bottom: 6px
}
.bullet-list-square li,
.bullet-list-round li {
	margin-bottom: 6px
}
.bullet-list-square li:before,
.bullet-list-round li:before {
	color: #999;
	font-size: .9em;
	position: absolute;
	margin-left: -12px;
	margin-top: 1px
}
.ytype .bullet-list-square li:before,
.alert .bullet-list-square li:before,
.ytype .bullet-list-round li:before,
.alert .bullet-list-round li:before {
	font-size: 1em;
	margin-left: -13px;
	margin-top: 1px
}
.bullet-list-square > li:before {
	content: "\25AA"
}
.bullet-list-round > li:before {
	content: "\2022"
}
.ltie8 .bullet-list-square {
	list-style: square
}
.ltie8 .bullet-list-round {
	list-style: disc
}
.numeric-list,
.alpha-list {
	list-style-position: outside;
	margin: 0 0 24px 24px
}
.numeric-list li,
.alpha-list li {
	margin-bottom: 6px
}
.numeric-list {
	list-style-type: decimal
}
.alpha-list {
	list-style-type: lower-alpha
}
.short-def-list dl {
	padding-bottom: 6px
}
.short-def-list dl:last-child {
	padding-bottom: 0
}
.short-def-list dt,
.short-def-list dd {
	display: inline
}
.short-def-list dt {
	margin-right: .25em
}
.short-def-list dd {
	font-weight: bold
}
.ltie8 .short-def-list dt,
.ltie8 .short-def-list dd {
	display: block;
	margin-bottom: 6px
}
.ltie8 .short-def-list dt {
	float: left
}
.def-list-dots dl {
	display: table;
	width: 100%;
	margin: 0
}
.def-list-dots dt {
	display: table-cell;
	width: 100%;
	max-width: 0;
	overflow: hidden;
	vertical-align: top
}
.def-list-dots dt span:after {
	content: " "
}
.def-list-dots dt:after {
	content: "..................................................................................................................................................................................................................";
	display: inline-block;
	width: 0;
	color: rgba(0, 0, 0, 0.6)
}
.def-list-dots .no-def-item dt:after {
	content: ""
}
.def-list-dots dd {
	display: table-cell;
	margin: 0;
	padding-left: 4px;
	vertical-align: bottom;
	white-space: nowrap
}
.ltie8 .def-list-dots dl {
	border-bottom: 1px dotted #ccccc8;
	clear: both
}
.ltie8 .def-list-dots dl dd,
.ltie8 .def-list-dots dl dt {
	width: auto
}
.ltie8 .def-list-dots dl dt {
	float: left
}
.ltie8 .def-list-dots dl dd {
	float: right
}
.ltie8 .def-list-dots dl.no-def-item {
	border: none
}
.ylist > li {
	margin-bottom: 12px
}
.ylist-bordered > li {
	margin: 0;
	padding: 18px 0;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 17px
}
.ylist-bordered.ylist-border-top > li:first-child {
	border-top: 1px solid #e5e5e1
}
.inline-layout {
	margin: -3px
}
.inline-layout > li {
	float: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 50%;
	padding: 0 3px;
	margin: 3px 0
}
.ltie8 .inline-layout > li {
	width: 46%;
	padding: 0 2%
}
.inline-layout.up-3 > li {
	width: 33.33333%
}
.ltie8 .inline-layout.up-3 > li {
	width: 29.33333%
}
.inline-layout.up-4 > li {
	width: 25%
}
.ltie8 .inline-layout.up-4 > li {
	width: 21%
}
.inline-layout.up-5 > li {
	width: 20%
}
.ltie8 .inline-layout.up-5 > li {
	width: 16%
}
.inline-layout.up-6 > li {
	width: 16.66667%
}
.ltie8 .inline-layout.up-6 > li {
	width: 12.66667%
}
.iconed-list .iconed-list-item {
	display: table;
	width: 100%;
	margin-bottom: 0
}
.iconed-list .iconed-list-item:last-child .iconed-list-story {
	border-bottom: none
}
.iconed-list .iconed-list-avatar {
	float: none;
	display: table-cell;
	vertical-align: middle;
	min-width: 34px;
	margin: 0;
	padding-right: 9px;
	text-align: center
}
.iconed-list .iconed-list-avatar .i {
	display: block;
	margin: 0 auto
}
.iconed-list .iconed-list-story {
	display: table-cell;
	width: 100%;
	padding: 9px 0;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 8px
}
.ltie8 .iconed-list .iconed-list-avatar {
	float: left;
	width: 34px
}
.action-link-list {
	margin-top: 6px
}
.action-link-list .iconed-list-avatar {
	min-width: 23px;
	padding-right: 6px
}
.action-link-list .iconed-list-story {
	padding: 4px 0
}
.action-link-list .saving-msg {
	margin: 6px
}
.titled-nav-list {
	border: 1px solid #e5e5e1;
	border-radius: 5px
}
.titled-nav-list .titled-nav-title-section {
	padding: 11px
}
.titled-nav-list .titled-nav-title-section h3 {
	margin: 0;
	color: #333
}
.titled-nav-list .titled-nav-title-section h3 a {
	color: #333
}
.titled-nav-list .titled-nav-title-section p {
	margin: 3px 0 0
}
.titled-nav-list .titled-nav-title-section .yform {
	margin-bottom: 0
}
.titled-nav-list .titled-nav-title-section .view-more-link {
	float: right;
	margin: 3px 0 0 6px;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}
.titled-nav-list .titled-nav {
	border-top: 1px solid #e5e5e1;
	padding-top: 11px;
	padding-bottom: 11px;
	background: #f5f5f1
}
.titled-nav-list .titled-nav a {
	display: block;
	padding: 6px 11px;
	text-decoration: none;
	color: #333
}
.titled-nav-list .titled-nav a:hover,
.titled-nav-list .titled-nav a:focus {
	background-color: #e5e5e1
}
.titled-nav-list .titled-nav a.active {
	background: #3b65a7;
	margin: 0 -1px;
	color: #fff
}
.titled-nav-list .titled-nav a.active .subtle-text,
.titled-nav-list .titled-nav a.active .time-stamp {
	color: #fff;
	opacity: .6
}
.titled-nav-list .titled-nav a.active + .titled-subnav {
	display: block
}
.titled-nav-list .titled-subnav {
	display: none;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 11px;
	padding: 6px 0 5px;
	margin-bottom: 6px;
	background: #fff
}
.titled-nav-list .titled-subnav a {
	padding-left: 17px
}
.titled-nav-list .titled-subnav a:hover {
	background: #f5f5f1
}
.titled-nav-list .titled-subnav a.active {
	background: #ebeff6;
	color: #333;
	font-weight: bold
}
.titled-nav-list .titled-nav li.disabled a {
	color: #999
}
.titled-nav-list .titled-nav-footer {
	border-top: 1px solid #e5e5e1;
	padding: 11px
}
.titled-nav-list .titled-nav-footer a {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}
.table {
	width: 100%;
	margin-bottom: 18px
}
.table th,
.table td {
	padding: 12px;
	border-top: 1px solid #e5e5e1;
	padding-top: 11px;
	text-align: left;
	vertical-align: top
}
.table thead th,
.table tbody:first-child tr:first-child td,
.table tbody:first-child tr:first-child th {
	border-top: 0
}
.table th {
	font-weight: bold
}
.table thead th {
	vertical-align: bottom
}
.table .text-center {
	text-align: center
}
.table .text-right {
	text-align: right
}
.table-bordered {
	border: 1px solid #e5e5e1;
	border-collapse: separate;
	*border-collapse: collapse;
	border-left: 0
}
.table-bordered th,
.table-bordered td {
	border-left: 1px solid #e5e5e1
}
.table-striped {
	border: 1px solid #e5e5e1
}
.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
	background-color: #f5f5f1
}
.table-simple {
	width: auto
}
.table-simple th,
.table-simple td {
	padding: 0 1em 0 0;
	border: none;
	vertical-align: baseline
}
.table-analytics-simple th,
.table-analytics th {
	font-weight: normal;
	font-size: 12px;
	line-height: 1em
}
.table-analytics-simple tr:first-child td,
.table-analytics tr:first-child td {
	border-color: #ccccc8
}
.table-analytics-simple tbody tr:hover,
.table-analytics tbody tr:hover {
	background: #f5f5f1
}
.table-analytics-simple .selected,
.table-analytics .selected {
	font-weight: bold;
	background: #f5f5f1
}
.table-analytics-simple .selected a,
.table-analytics .selected a {
	cursor: text;
	color: #333;
	text-decoration: none
}
.table-analytics-simple th,
.table-analytics-simple td {
	padding: 6px 6px 6px 0;
	border: none
}
.tabs-pill {
	font-size: 12px;
	line-height: 1.5em
}
.tabs-pill .tab {
	display: inline-block;
	padding: 0 6px;
	cursor: pointer
}
.tabs-pill .tab:hover a {
	text-decoration: underline
}
.tabs-pill .tab input {
	margin: 0;
	padding: 0;
	background: none;
	border: none;
	color: #3b65a7
}
.tabs-pill .tab.selected {
	cursor: default;
	border-radius: 3px;
	background: #efefed;
	-webkit-box-shadow: inset 0 1px 0 rgba(40, 40, 21, 0.18);
	box-shadow: inset 0 1px 0 rgba(40, 40, 21, 0.18)
}
.tabs-pill .tab.selected a,
.tabs-pill .tab.selected input {
	cursor: default;
	text-decoration: none;
	color: #333
}
.tabs-pill .tab.selected.tab-resortable {
	cursor: pointer
}
.tabs-pill .tab.selected.tab-resortable a {
	cursor: pointer
}
.tabs-pill .count {
	margin-left: 6px;
	color: #3b65a7;
	font-weight: bold
}
.tabs-pill .selected .count {
	color: #333
}
.tabs-pill .selected .ybadge {
	padding: 0;
	border-radius: 0;
	background: none;
	font-weight: bold;
	color: #333
}
.tabs-pill .i {
	margin-left: 6px;
	vertical-align: middle
}
.tabs-toggle {
	border: 1px solid #e5e5e1
}
.tabs-toggle .tab {
	display: inline-block;
	float: left;
	background: #eee;
	background: -webkit-linear-gradient(#f8f8f8, #eee);
	background: linear-gradient(#f8f8f8, #eee);
	border-left: 1px solid #e5e5e1;
	font-size: 11px
}
.tabs-toggle .tab:first-child {
	border-left: none
}
.tabs-toggle.blocky .tab {
	text-align: center;
	padding-bottom: 3px
}
.tabs-toggle.blocky .tab .i {
	padding-bottom: 3px;
	display: block;
	margin: 0 auto
}
.ie7 .tabs-toggle .tab {
	display: inline
}
.tabs-toggle a {
	display: inline-block;
	padding: 4px 10px
}
.tabs-toggle a:hover {
	text-decoration: none
}
.tabs-toggle .selected {
	background: #f4f4f4;
	background: -webkit-linear-gradient(#eee, #f8f8f8);
	background: linear-gradient(#eee, #f8f8f8)
}
.tabs-toggle .selected a {
	color: #333
}
.ajax-checkbox-container {
	margin: 15px 0
}
.ajax-checkbox-container .caption {
	font-size: 13px;
	margin: 5px 0;
	font-weight: normal;
	color: #333
}
.ajax-checkbox-container .statusLabel {
	display: inline;
	margin-top: 10px;
	margin-left: 3px
}
.ajax-checkbox-container .saving,
.ajax-checkbox-container .saved {
	color: green
}
.ajax-checkbox-container .error {
	color: red
}
.ajax-radiobutton-container {
	margin: 15px 0
}
.ajax-radiobutton-container .status-label {
	display: inline;
	margin-top: 10px;
	margin-left: 3px
}
.ajax-radiobutton-container .saving,
.ajax-radiobutton-container .saved {
	color: green
}
.ajax-radiobutton-container .error {
	color: red
}
.biz-audience.with-biz-feed {
	width: 180px;
	float: right
}
.biz-feed-wrapper {
	width: 440px;
	float: left
}
.biz-feed-wrapper ul,
.biz-feed-wrapper .biz-feed-error-text {
	background: #fff;
	border: 1px solid #ccccc8;
	border-radius: 4px;
	padding: 12px 15px
}
.biz-feed-wrapper li {
	padding: 12px 0
}
.biz-feed-wrapper .biz-feed-meta {
	color: #999;
	font-size: 11px;
	margin-top: 6px;
	line-height: 1.4
}
.biz-feed-wrapper .biz-feed-item {
	margin-left: 37px
}
.biz-feed-wrapper i {
	float: left
}
.biz-feed-wrapper .biz-feed-terminal {
	border-bottom: none
}
.biz-feed-wrapper .biz-feed-terminal a {
	cursor: pointer
}
.biz-feed-story:first-letter {
	text-transform: uppercase
}
.biz-feed-wrapper .biz-feed-avatar {
	float: left;
	margin-right: 12px
}
.biz-feed-wrapper.profile-privacy-demo {
	width: 100%
}
.biz-feed-meta {
	color: #999;
	font-size: 11px;
	line-height: 1.09091em;
	margin-top: 6px
}
#demographics-privacy-pop {
	width: 500px
}
#demographics-privacy-pop h3 {
	color: #333;
	font-size: 14px;
	line-height: 1.28571em
}
#demographics-privacy-pop .island {
	background: #fff
}
#demographics-privacy-pop .form-controls {
	margin-bottom: 18px
}
#demographics-privacy-pop .form-controls .i,
#demographics-privacy-pop .form-controls label {
	margin: 0
}
#demographics-privacy-pop .share-user-check {
	margin: 6px 0 0
}
#demographics-privacy-pop-footer a {
	font-weight: bold
}
.demographics-privacy-update-section .share-user-section .media-story {
	padding-left: 3px
}
.yloca {
	padding-top: 12px;
	border-bottom: 1px solid #ebc074;
	padding-bottom: 11px
}
.yloca:first-child {
	border-top: 1px solid #ebc074;
	padding-top: 11px
}
.yloca.multi-demo-notice {
	padding: 5px 0
}
.yloca .title {
	float: left;
	margin: 0 7px 6px 0;
	font-size: 14px;
	line-height: 1.28571em
}
.yloca .title-container {
	position: relative;
	padding-right: 20px
}
.yloca .yloca-info {
	position: absolute;
	top: 2px;
	right: 0;
	float: none
}
.yloca .biz-rating-medium {
	float: left;
	margin: 1px 0 0
}
.yloca .media-title strong {
	text-transform: lowercase
}
.yloca .offsite-link-action a,
.yloca .deal-action a {
	font-weight: normal;
	color: #555
}
.yloca p {
	margin: 0
}
.yloca cite {
	font-style: normal
}
.yloca--small .title-container .title {
	float: none;
	display: inline
}
.yloca--small .biz-rating {
	float: none;
	margin: 6px 0
}
.yloca-tip {
	float: left;
	margin: 1px 6px 0 0;
	padding: 2px 4px 1px 3px;
	background: #ebac2c;
	color: #fff;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	-webkit-font-smoothing: antialiased;
	border-radius: 3px
}
.yloca-info {
	float: right;
	margin-left: 3px
}
.multi-demo-notice {
	font-size: 12px;
	line-height: 1.5em;
	text-align: center;
	background: #fbf3e2
}
.biz-suggest {
	position: relative;
	background: #ffffe5;
	border: 1px solid #fae2b9;
	margin-bottom: 5px;
	padding-top: 5px;
	overflow: hidden;
	border-radius: 5px;
	-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
	box-shadow: 0 2px 2px rgba(0, 0, 0, 0.4)
}
.biz-suggest .suggestion-window {
	position: relative;
	overflow: hidden
}
.biz-suggest ol {
	overflow: hidden;
	width: 100%
}
.biz-suggest li {
	padding: 10px;
	position: relative;
	border-bottom: 1px solid #fae2b9;
	float: left;
	overflow: hidden
}
.biz-suggest li.last {
	border-bottom: none
}
.biz-suggest h4 {
	font-size: 13px;
	line-height: 16px;
	left: 5px;
	padding-right: 48px
}
.lang-nl .biz-suggest h4 {
	line-height: 16px
}
.biz-suggest #no-review-suggestions {
	margin-bottom: 0;
	font-size: 12px;
	padding: 10px;
	text-align: center
}
.biz-suggest .button-container {
	cursor: pointer;
	position: absolute;
	right: 7px;
	top: 8px
}
.biz-suggest .prev {
	margin-right: 1px
}
.biz-suggest i.disabled {
	opacity: .3;
	filter: alpha(opacity=30);
	cursor: default
}
.biz-suggest i.disabled:hover {
	opacity: .3;
	filter: alpha(opacity=30)
}
.biz-suggest .close-suggestion {
	cursor: pointer;
	float: right
}
.biz-suggest a {
	font-weight: bold
}
.biz-suggest .biz-photo-col {
	width: 72px;
	float: left
}
.biz-suggest .biz-photo {
	width: 60px;
	height: 60px;
	border: 1px solid #ccc
}
.biz-suggest .biz-info {
	overflow: hidden
}
.biz-suggest h5 {
	font-weight: bold;
	margin-bottom: 4px;
	padding-right: 10px
}
.biz-suggest .rating-small {
	margin: 2px 5px 2px 0
}
.biz-suggest .review-count {
	font-size: 11px
}
.biz-suggest .pseudoLink {
	font-weight: bold;
	display: block
}
.biz-suggest .suggest-type {
	margin-bottom: 5px;
	font-size: 11px
}
.biz-suggest .suggest-type .i-wrap {
	margin: 2px 0
}
.biz-suggest .suggest-type .checkin {
	margin-left: 0
}
.business_finder label {
	display: block;
	float: none;
	font-weight: bold;
	width: auto
}
.business_finder .search-biz-name,
.business_finder .search-location {
	float: left;
	margin-right: 5px
}
.ie6 .business_finder label {
	display: inline
}
.business_finder .query_label,
.business_finder .location_label {
	width: 180px;
	margin-right: 20px
}
.business_finder .query_label input,
.business_finder .location_label input {
	display: block;
	width: 99%
}
.business_finder .submit_container {
	float: left;
	padding-top: 14px
}
.business_finder .submit_container .throbber {
	display: inline-block;
	margin-top: 3px
}
.yform .business_finder .submit_container {
	padding-top: 22px
}
.business_finder .results_container {
	width: 534px
}
.business_finder .results_container ul {
	background-color: #fffae8;
	border: 1px solid #ccccc8;
	overflow: auto;
	position: relative
}
.business_finder .results_container li {
	padding: 3px 60px 3px 6px;
	position: relative;
	line-height: 15px
}
.business_finder .results_container li a.select {
	float: right;
	position: absolute;
	right: 7px;
	top: 12px
}
.business_finder .results_container .biz-rating {
	display: inline-block
}
.business_finder .results_container .rating-qualifier {
	float: none;
	display: inline-block
}
.business_finder .results_container .even,
.business_finder .results_container .spell_suggest {
	background-color: #fff
}
.business_finder .results_container .spell_suggest {
	color: #c41200
}
.business_finder .results_container .no-results {
	font-weight: bold
}
.business_finder .results_container .result-footer {
	background-color: #fdf3d5;
	font-size: 13px;
	padding-right: 3px
}
.business_finder .results_container .pagination-links {
	float: left;
	border: none;
	background: none;
	margin-bottom: 0
}
.business_finder .results_container .pagination-links li {
	padding: 0
}
.business_finder .results_container .cancellink {
	float: right
}
.business_finder .results_container .cancellink,
.business_finder .results_container .cant-find-business {
	padding-top: 4px
}
.selected-business {
	width: 520px;
	margin-bottom: 15px;
	padding: 5px
}
.selected-business,
.business_finder .results_container {
	font-size: 12px
}
.selected-business address,
.business_finder .results_container address {
	clear: left
}
.selected-business .rating,
.business_finder .results_container .rating {
	float: left;
	margin-right: 6px
}
.ltie8 .selected-business .rating,
.ltie8 .business_finder .results_container .rating {
	float: none
}
.selected-business .rating-small,
.business_finder .results_container .rating-small {
	float: none;
	display: inline-block;
	margin-left: 6px
}
.selected-business .finder-review-count,
.business_finder .results_container .finder-review-count {
	margin-left: 6px
}
#contact-form .business_finder .search-biz-name,
#contact-form .business_finder .search-location {
	width: 40%;
	margin-right: 6px
}
#contact-form .selected-business {
	width: auto
}
#biz .biz-attrib-form .business_finder .search-biz-name,
#biz .biz-attrib-form .business_finder .search-location {
	width: 17em;
	margin-right: 18px
}
#biz .biz-attrib-form .business_finder input {
	width: 100%
}
.feedback-popup .results_container,
.feedback-popup .selected-business {
	width: auto
}
.feedback-popup .results_container ul {
	max-height: 320px
}
.ltie8 .feedback-popup .results_container ul {
	height: 320px
}
.biz-attrib-form .business_finder .search-biz-name,
.biz-attrib-form .business_finder .search-location {
	float: left;
	width: 17em;
	margin-right: 6px
}
.biz-attrib-form .business_finder input[type="text"] {
	width: 100%;
	margin-bottom: 0
}
.biz-attrib-form .business_finder .results_container {
	width: 482px
}
.biz-attrib-form .selected-business {
	width: 468px
}
.datetime-picker .date-picker,
.datetime-picker .time-picker {
	display: inline
}
.datetime-picker .date-picker {
	margin-right: 7px
}
.date-picker .date-input {
	width: 65px
}
.time-picker .time-input {
	width: 55px
}
.lang-de .time-picker .time-input,
.lang-fr .time-picker .time-input,
.lang-nl .time-picker .time-input {
	width: 35px
}
.date-picker .cal-icon,
.datetime-picker .cal-icon {
	text-indent: -999em;
	overflow: hidden;
	cursor: pointer;
	vertical-align: middle
}
ul.time-list {
	background-color: #fff;
	border: 1px solid #ccc;
	width: 85px;
	z-index: 1026;
	height: 160px;
	overflow: auto
}
ul.time-list li {
	line-height: 20px;
	height: 20px;
	padding: 0 2px;
	cursor: pointer
}
ul.time-list li.selected {
	background-color: #3b65a7;
	color: #fff
}
.drop-menu-origin {
	position: relative
}
.drop-menu-link {
	display: inline-block;
	vertical-align: middle;
	padding: 3px 8px 3px 5px;
	background: #e5e5e1;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.8);
	box-shadow: 0 1px rgba(255, 255, 255, 0.8);
	position: relative;
	cursor: pointer;
	color: #333;
	font-weight: bold
}
.drop-menu-link:active,
.drop-menu-link:hover {
	outline: 0
}
.drop-menu-highlighted .drop-menu-link,
.drop-menu-link.drop-menu-highlighted {
	background: #deded9
}
.drop-menu {
	display: none;
	position: absolute;
	z-index: 11;
	right: 0;
	padding: 12px;
	min-width: 217px;
	background: #fff;
	border: 1px solid #ccccc8;
	border-color: rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.drop-menu-active .drop-menu,
.no-js .drop-menu-origin:hover .drop-menu {
	display: block
}
.drop-menu-left {
	left: 0;
	right: auto
}
.drop-menu-restricted {
	max-height: 350px;
	overflow: auto
}
.drop-menu-has-arrow {
	border-radius: 3px;
	margin-top: 10px
}
.drop-menu-arrow {
	position: relative;
	top: -12px
}
.drop-menu-arrow:after,
.drop-menu-arrow:before {
	bottom: 100%;
	right: 8px;
	border: solid transparent;
	content: "";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none
}
.drop-menu-arrow:before {
	border-bottom-color: rgba(0, 0, 0, 0.2);
	border-width: 11px;
	margin-left: -11px
}
.drop-menu-arrow:after {
	border-bottom-color: #fff;
	border-width: 10px;
	margin-left: -10px
}
.drop-down-menu-link + .drop-down-menu-link {
	margin-top: 6px
}
.drop-down-menu-link a,
.drop-down-menu-link a > .i-wrap {
	display: block;
	word-wrap: break-word
}
.drop-menu-group + .drop-menu-group {
	margin-top: 12px;
	border-top: 1px solid #e5e5e1;
	padding-top: 11px
}
.slim-drop-menu {
	font-size: 12px;
	line-height: 1.5em
}
.slim-drop-menu .drop-menu-link {
	padding: 2px 6px
}
.slim-drop-menu .dropdown-arrow {
	padding-right: 12px
}
.slim-drop-menu .drop-menu {
	min-width: 135px;
	padding: 6px
}
.slim-drop-menu .drop-down-menu-link {
	margin: 0
}
.error-label {
	color: #c41200 !important
}
.error-msg {
	display: block;
	font-size: 11px;
	color: #c41200;
	clear: both;
	word-wrap: break-word;
	line-height: 1
}
input[type='text'].error-input,
input[type='email'].error-input,
input[type='search'].error-input,
input[type='password'].error-input,
textarea.error-input {
	border: 2px solid #c41200
}
.goog-date-picker {
	position: absolute;
	background: #f5f5f1;
	border: 1px solid #ccccc8;
	border-radius: 6px;
	-webkit-box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
	box-shadow: 0 1px 2px rgba(10, 10, 10, 0.2);
	text-align: center;
	vertical-align: middle;
	cursor: default;
	z-index: 1054;
	outline: none
}
.goog-date-picker table {
	border-collapse: collapse
}
.goog-date-picker button {
	margin: 0;
	padding: 3px 0;
	outline: 0;
	border: none;
	color: #555;
	font-weight: bold;
	background: transparent;
	cursor: pointer
}
.goog-date-picker thead,
.goog-date-picker tbody,
.goog-date-picker tfoot {
	outline: none
}
.goog-date-picker thead {
	border-bottom: 1px solid #ccccc8
}
.goog-date-picker tbody {
	background: #fff
}
.goog-date-picker th {
	color: #c41200;
	font-size: 12px;
	font-weight: bold;
	padding: 3px
}
.goog-date-picker td {
	padding: 3px
}
.goog-date-picker tfoot {
	border-top: 1px solid #ccccc8
}
.goog-date-picker tfoot .goog-date-picker-today-cont {
	text-align: left;
	padding-left: 6px
}
.goog-date-picker tfoot .goog-date-picker-none-cont {
	text-align: right
}
.goog-date-picker-month {
	width: 12ex
}
.goog-date-picker-year {
	width: 6ex
}
.goog-date-picker-date {
	width: 23px;
	padding: 3px;
	color: #333;
	cursor: pointer
}
.goog-date-picker-date:hover {
	background: #f0f3f8;
	-webkit-box-shadow: inset 0 0 2px #cbd6e7;
	box-shadow: inset 0 0 2px #cbd6e7
}
.goog-date-picker-other-month {
	color: #999
}
.goog-date-picker-disabled {
	color: #999;
	cursor: not-allowed
}
.goog-date-picker-disabled:hover {
	background: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.goog-date-picker-today,
.goog-date-picker-menu-selected {
	font-weight: bold
}
.goog-date-picker-selected,
.goog-date-picker-selected:hover {
	background: #c41200;
	background: rgba(207, 18, 0, 0.8);
	color: #fff;
	-webkit-box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4);
	box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.4)
}
.goog-date-picker-menu {
	position: absolute;
	background: #fff;
	outline: none
}
.goog-date-picker-menu ul {
	border: 1px solid #ccccc8;
	font-size: 12px
}
.goog-date-picker-menu ul li {
	cursor: pointer;
	padding: 3px 0
}
.goog-date-picker-menu ul li:hover {
	background: #f0f3f8
}
.category-str-list dt,
.category-str-list dd {
	display: inline
}
.neighborhood-str-list dt,
.neighborhood-str-list dd {
	display: inline
}
.hovercard {
	z-index: 1047;
	position: absolute;
	top: -9999px;
	left: -9999px
}
.hovercard .arrow-icon:after,
.hovercard .arrow-icon:before {
	bottom: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	left: 0;
	margin-bottom: -13px
}
.hovercard:after {
	content: " ";
	display: block;
	height: 10px;
	width: 100%
}
.hovercard:before {
	content: " ";
	display: block;
	height: 12px;
	width: 100%
}
.hovercard.top-aligned .arrow-icon:after,
.hovercard.top-aligned .arrow-icon:before {
	top: 100%;
	margin-top: -11px
}
.hovercard .arrow-icon:after {
	margin-left: 12px;
	border-width: 9px;
	border-bottom-color: #fff
}
.hovercard .arrow-icon:before {
	border-bottom-color: #999;
	border-width: 11px;
	margin-left: 10px
}
.hovercard.top-aligned .arrow-icon:after {
	border-top-color: #fff;
	border-bottom: none
}
.hovercard.top-aligned .arrow-icon:before {
	border-top-color: #999;
	border-bottom: none
}
.hovercard.center-aligned .arrow-icon:after,
.hovercard.center-aligned .arrow-icon:before {
	left: 50%
}
.hovercard.right-aligned .arrow-icon:after,
.hovercard.right-aligned .arrow-icon:before {
	right: 10px;
	left: auto
}
.hovercard.right-aligned .arrow-icon:after {
	margin-right: 2px
}
.hovercard .hovercard-inner {
	overflow: hidden;
	padding: 12px;
	border: 1px solid #999;
	border-radius: 5px;
	background: #fff;
	-webkit-box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2)
}
.hovercard-mod .hovercard-inner {
	padding: 0
}
.hovercard-mod .hovercard-hd,
.hovercard-mod .hovercard-bd,
.hovercard-mod .hovercard-ft {
	padding: 10px
}
.hovercard-mod .hovercard-bd :last-child {
	margin-bottom: 0
}
.hovercard-mod .hovercard-ft {
	border-top: 1px solid #ccc;
	background: #f1f1f1;
	background: -webkit-linear-gradient(#f1f1f1, #fdfdfd);
	background: linear-gradient(#f1f1f1, #fdfdfd);
	-webkit-box-shadow: 0 0 1px #ccc, 0 1px 0 #fff inset;
	box-shadow: 0 0 1px #ccc, 0 1px 0 #fff inset
}
.hovercard-mod .hovercard-ft a {
	font-weight: bold
}
.whatsthis-hovercard {
	width: 260px;
	margin: 0
}
.whatsthis-hovercard p {
	margin: 0
}
.hovercard-origin-hovered {
	cursor: pointer
}
.event-hovercard {
	width: 325px
}
.biz-hovercard {
	width: 350px;
	font-size: 14px;
	line-height: 1.28571em
}
.biz-hovercard .price-category {
	margin-bottom: 6px
}
.ie8 .biz-yloca-hovercard .photo-box {
	clear: right
}
.event-hovercard img {
	width: 100px;
	height: 100px
}
.user-hovercard {
	width: 200px
}
.user-hovercard .hovercard-inner {
	padding: 0
}
.user-hovercard .loading-msg {
	padding: 10px
}
#yelp-ad-tooltip {
	width: 160px;
	text-align: center;
	font-size: 11px
}
.inline-compliment .yform textarea {
	height: 30px;
	margin: 0 0 6px;
	overflow: auto;
	color: #999;
	resize: none
}
.inline-compliment .yform textarea.has-user-input {
	color: #333
}
.inline-compliment fieldset {
	padding: 0;
	margin-bottom: 5px
}
.inline-compliment form {
	position: relative
}
.inline-compliment form.open {
	z-index: 1014
}
.inline-compliment form > i {
	margin: 3px 6px 0 0;
	float: left
}
.inline-compliment .drop-menu {
	width: 335px
}
.inline-compliment .drop-menu fieldset {
	margin: 0
}
.inline-compliment .drop-menu label {
	margin: 0;
	white-space: nowrap;
	cursor: pointer
}
.inline-compliment .drop-menu-link {
	display: block;
	padding-left: 3px
}
.inline-compliment .drop-menu-link > span > i {
	margin-top: 3px
}
.inline-compliment .action-buttons .cancel {
	float: right;
	display: block;
	line-height: 30px;
	margin-right: 12px
}
.inline-compliment .sent-compliment-text {
	padding: 2px 0
}
.inline-compliment .status-messages .compliment-status {
	color: green;
	margin: 7px 15px 0 0
}
.inline-compliment .status-messages .compliment-status,
.inline-compliment .status-messages .send-again {
	display: none;
	float: left;
	font-size: 11px;
	margin-top: 2px;
	padding-top: 5px;
	padding-bottom: 5px
}
.inline-compliment .expanded textarea {
	height: 75px;
	color: #333
}
.inline-compliment .expanded .compliment-controls {
	position: relative;
	z-index: 1012
}
.inline-compliment .comp-error textarea {
	border-color: red
}
.inline-compliment .comp-error .compliment-status {
	color: red;
	display: block
}
.inline-compliment .comp-sent textarea {
	background: #eee
}
.inline-compliment .comp-sent .compliment-status {
	display: block
}
.inline-compliment .comp-complete textarea {
	display: none
}
.inline-compliment .comp-complete .send-again {
	display: block
}
.inline-compliment .comp-complete .compliment-status {
	display: block
}
.swfupload {
	float: right
}
#upload-text {
	height: 31px;
	line-height: 31px;
	float: left;
	margin-right: 5px
}
.biz-photo-upload-form {
	margin: 10px 0
}
.upload-title {
	margin-bottom: 9px
}
#upload-info-area {
	margin-top: 5px
}
#upload-area {
	padding: 10px 10px 0;
	background: #f9f9f9;
	width: 600px;
	border: 1px solid #cacaca;
	overflow: hidden
}
#upload-progress-area {
	margin-top: 5px;
	border: 1px solid #ccccc8;
	border-radius: 3px;
	background: #fff;
	overflow: hidden
}
.photo-upload-progressbar-container {
	height: 30px;
	border-bottom: 1px solid #ccccc8;
	position: relative;
	padding: 5px 12px
}
.photo-upload-progressbar-container:last-child {
	border-bottom: none
}
.photo-upload-failed {
	background: #f5f5f1
}
.photo-upload-failed .photo-upload-progress-text {
	color: #c41200
}
.photo-upload-failed .photo-upload-progress-status {
	color: #999
}
.photo-upload-failed .photo-upload-progress-bar-close-button {
	line-height: 30px;
	float: right
}
.photo-upload-progress-bar {
	background-color: #bde9bb;
	height: 100%;
	width: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1002
}
.photo-upload-progress-text {
	line-height: 30px;
	overflow: hidden;
	position: relative;
	z-index: 1003;
	float: left
}
.photo-upload-progress-status {
	line-height: 32px;
	padding-left: 5px;
	overflow: hidden;
	position: relative;
	float: left;
	z-index: 1003
}
.photo-upload-progress-image {
	float: left;
	margin-top: 7px;
	margin-right: 6px;
	height: 16px;
	width: 16px;
	position: relative;
	z-index: 1003
}
.photo-fail-image {
	background: url(./../sprites/gfx/bad.png) no-repeat;
	margin-top: 11px;
	width: 10px;
	height: 10px
}
.photo-ok-image {
	background: url(./../sprites/gfx/check.png) no-repeat;
	margin-top: 10px;
	width: 13px;
	height: 10px
}
.photo-spin-image {
	background: url(./../sprites/gfx/spin.gif) no-repeat
}
#upload-fail-area {
	margin: 10px 0
}
#upload-info-area.fully-hidden {
	visibility: hidden;
	height: 0
}
.ie7 #upload-info-area.fully-hidden {
	margin-top: 15px
}
.highlight-image {
	background: #fffae8
}
#upload-title.uploading-title {
	padding-left: 25px;
	background: url(./../sprites/gfx/spin.gif) no-repeat
}
#upload-area.biz-uploader {
	margin-bottom: 10px
}
#upload-area.user-uploader {
	margin: 15px 0
}
#upload-area.event-uploader {
	margin: 15px 0
}
#upload-area.bizown-uploader {
	margin: 5px 0 15px
}
#photo-upload-toggler {
	margin: 12px 0 18px
}
.clear_elems {
	clear: both
}
.offer-widget {
	width: 365px;
	padding: 8px;
	border: 1px solid #ccc;
	border-radius: 8px
}
.offer-widget .headline {
	margin-bottom: 5px
}
.offer-widget p {
	margin: 0
}
.pagination-block {
	padding-top: 12px;
	border-bottom: 1px solid #e5e5e1;
	padding-bottom: 11px
}
.pagination-block .page-of-pages {
	float: left;
	padding: 3px 0
}
.pagination-links {
	float: right
}
.pagination-links li {
	list-style-type: none;
	display: inline
}
.pagination-links .page-option {
	display: inline-block;
	min-width: 15px;
	margin: 0;
	padding: 2px 3px;
	border: 1px solid transparent;
	text-align: center;
	background: none;
	cursor: pointer;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box
}
.pagination-links .page-option:hover {
	border-color: #cbd6e7;
	background: #f0f3f8;
	text-decoration: none
}
.pagination-links .page-option.available-number:hover {
	text-decoration: underline
}
.pagination-links .page-option.current {
	font-weight: bold;
	color: #333;
	border-color: #e5e5e1;
	background: #f5f5f1;
	cursor: auto
}
.pagination-links .page-option.prev-next {
	font-weight: bold
}
.ypassport {
	font-size: 12px;
	line-height: 1.5em
}
.ypassport .media-avatar {
	border-right-width: 9px
}
.ypassport .user-display-name {
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold
}
.ypassport .business-owner-role {
	display: block;
	font-size: 14px;
	line-height: 1.28571em
}
.ypassport .is-elite a {
	color: #dd5114;
	font-weight: bold
}
.ypassport .friend-count,
.ypassport .review-count {
	color: #555
}
.ypassport .ghost-user {
	color: #555
}
.ypassport .ghost-user b {
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}
.ypassport-notext .friend-count,
.ypassport-notext .review-count {
	display: inline-block;
	margin-right: 6px
}
.ypassport-slim .user-passport-stats li {
	line-height: 1;
	display: inline-block;
	margin-right: 6px
}
.ypassport-slim .business-owner-role {
	font-size: 12px;
	line-height: 1.5em
}
.business-owner-photo--medium .photo-box-img {
	width: 60px;
	height: 60px
}
.photo-box .photo-box-img {
	border-radius: 4px
}
.photo-box a:visited img {
	outline: none
}
.ytype .pb-30s .photo-box-img {
	margin-top: 3px
}
.photo-box--interactive {
	position: relative
}
.photo-box--has-error .photo-box-img {
	-webkit-box-shadow: 0 0 0 2px #c41200;
	box-shadow: 0 0 0 2px #c41200
}
.ltie9 .photo-box--has-error .photo-box-img {
	margin: -2px;
	border: 1px solid #c41200
}
.photo-box--background {
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover
}
.photo-box--background > .photo-box-img {
	height: 100%
}
.photo-box_play-icon {
	opacity: .85
}
.photo-box_play-icon:hover {
	opacity: 1
}
.photo-box--interactive .photo-box_play-icon {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto
}
.photo-box_status {
	position: absolute;
	right: 6px;
	bottom: 6px;
	left: 6px;
	text-align: right
}
.photo-box_actions {
	position: absolute;
	top: 6px;
	left: 6px;
	right: 6px;
	z-index: 10
}
.photo-box_actions--right {
	left: auto
}
.photo-box_actions--right .photo-box_action-link + .photo-box_action-link {
	margin: 0 0 0 3px
}
.photo-box_action-link {
	display: inline-block;
	vertical-align: middle;
	padding: 4px;
	border-radius: 3px;
	background: #333;
	background: rgba(0, 0, 0, 0.7);
	font-size: 12px;
	color: #ccccc8;
	cursor: pointer
}
.photo-box_action-link .i {
	display: block;
	opacity: .7
}
.photo-box_action-link:hover,
.photo-box_action-link:focus {
	background: #000;
	color: #fff;
	text-decoration: none
}
.photo-box_action-link:hover .i,
.photo-box_action-link:focus .i {
	display: block;
	opacity: 1
}
.photo-box_action-link.is-active {
	color: #fff
}
.photo-box_action-link.is-active .i {
	opacity: 1
}
.photo-box_action-link + .photo-box_action-link {
	margin-left: 3px
}
.photo-box_action-link .i-wrap {
	padding-right: 14px
}
.photo-box.has-overlay {
	position: relative;
	overflow: hidden;
	border-radius: 4px
}
.photo-box-overlay {
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 3px 6px;
	border-radius: 0 0 4px 4px;
	background: #333;
	background: rgba(0, 0, 0, 0.5);
	color: #fff;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold;
	overflow: hidden;
	-webkit-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
.photo-box:hover .photo-box-overlay {
	bottom: 0 !important
}
.photo-box-overlay a {
	color: #fff
}
.photo-box-overlay a:hover {
	text-decoration: none
}
.photo-box-overlay .additional-info {
	font-weight: normal
}
.ltie8 .photo-box-overlay {
	width: 96%;
	padding: 3px 2%
}
.pb-overlay-caption {
	padding: 3px 6px 3px 1px
}
.pb-overlay-caption .avatar {
	position: relative
}
.pb-overlay-caption .media-story {
	overflow: hidden;
	height: 36px
}
.pb-overlay-caption .photo-desc {
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5)
}
.pb-overlay-caption .author {
	color: rgba(225, 225, 225, 0.9);
	font-weight: normal;
	white-space: nowrap
}
.pb-overlay-caption .author a {
	color: rgba(225, 225, 225, 0.9)
}
.photo-box .biz-shim {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #fff;
	opacity: 0
}
.ltie9 .photo-box .biz-shim {
	filter: alpha(opacity=0)
}
.photo-box-list {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin: 0 -8px 0 -7px
}
.photo-box-list li {
	float: left;
	margin: 0 8px 12px 7px
}
.ltie8 .photo-box-list {
	margin: 0 -6px
}
.ltie8 .photo-box-list li {
	margin: 0 6px 12px
}
.photo-box--video {
	cursor: pointer
}
.eight-col .photo-box-list {
	margin: 0 -22px
}
.eight-col .photo-box-list li {
	margin: 0 22px 12px
}
.ltie8 .eight-col .photo-box-list li {
	margin: 0 20px 12px
}
.photo-box-grid {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	transform-style: preserve-3d;
	margin-top: 18px;
	margin-bottom: 6px
}
.photo-box-grid > li {
	float: left;
	width: auto;
	margin: 0 12px 12px 0
}
.photo-box-grid > li > .photo-box > .photo-box-img {
	max-width: 100%;
	max-height: 100%
}
.photo-box-grid--small {
	margin-right: -12px
}
.photo-box-grid--small > li > .photo-box {
	width: 150px;
	height: 150px
}
.photo-box-grid--medium {
	margin-right: -12px
}
.photo-box-grid--medium > li > .photo-box {
	width: 182px;
	height: 182px
}
.photo-box-grid--wide {
	margin-right: -18px;
	margin-bottom: 0
}
.photo-box-grid--wide > li {
	margin: 0 18px 18px 0
}
.photo-box-grid--wide > li > .photo-box {
	width: 226px;
	height: 226px
}
.photo-box-grid--scale.photo-box-grid--small > li {
	width: 150px;
	padding-top: 150px
}
.photo-box-grid--scale.photo-box-grid--small > li > .photo-box {
	top: -3.5px;
	left: -3.5px;
	width: 157px;
	height: 157px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transform: scale(0.95541);
	-moz-transform: scale(0.95541);
	-ms-transform: scale(0.95541);
	transform: scale(0.95541);
	-webkit-transform: scale(0.95541) translateZ(0);
	-moz-transform: scale(0.95541) translateZ(0);
	-ms-transform: scale(0.95541) translateZ(0);
	transform: scale(0.95541) translateZ(0)
}
.photo-box-grid--scale.photo-box-grid--small > li:hover > .photo-box,
.photo-box-grid--scale.photo-box-grid--small > li:focus > .photo-box {
	-webkit-box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7)
}
.ltie9 .photo-box-grid--scale.photo-box-grid--small > li > .photo-box {
	top: 0;
	left: 0;
	width: 150px;
	height: 150px
}
.ltie9 .photo-box-grid--scale.photo-box-grid--small > li:hover > .photo-box,
.ltie9 .photo-box-grid--scale.photo-box-grid--small > li:focus > .photo-box {
	top: -3.5px;
	left: -3.5px;
	width: 157px;
	height: 157px
}
.photo-box-grid--scale.photo-box-grid--medium > li {
	width: 182px;
	padding-top: 182px
}
.photo-box-grid--scale.photo-box-grid--medium > li > .photo-box {
	top: -4.5px;
	left: -4.5px;
	width: 191px;
	height: 191px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transform: scale(0.95288);
	-moz-transform: scale(0.95288);
	-ms-transform: scale(0.95288);
	transform: scale(0.95288);
	-webkit-transform: scale(0.95288) translateZ(0);
	-moz-transform: scale(0.95288) translateZ(0);
	-ms-transform: scale(0.95288) translateZ(0);
	transform: scale(0.95288) translateZ(0)
}
.photo-box-grid--scale.photo-box-grid--medium > li:hover > .photo-box,
.photo-box-grid--scale.photo-box-grid--medium > li:focus > .photo-box {
	-webkit-box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7)
}
.ltie9 .photo-box-grid--scale.photo-box-grid--medium > li > .photo-box {
	top: 0;
	left: 0;
	width: 182px;
	height: 182px
}
.ltie9 .photo-box-grid--scale.photo-box-grid--medium > li:hover > .photo-box,
.ltie9 .photo-box-grid--scale.photo-box-grid--medium > li:focus > .photo-box {
	top: -4.5px;
	left: -4.5px;
	width: 191px;
	height: 191px
}
.photo-box-grid--scale.photo-box-grid--wide > li {
	width: 226px;
	padding-top: 226px
}
.photo-box-grid--scale.photo-box-grid--wide > li > .photo-box {
	top: -5.5px;
	left: -5.5px;
	width: 237px;
	height: 237px;
	border-radius: 4px;
	-webkit-transition: all .2s ease-out;
	transition: all .2s ease-out;
	-webkit-transition-property: -webkit-transform, box-shadow;
	transition-property: transform, box-shadow;
	-webkit-transform: scale(0.95359);
	-moz-transform: scale(0.95359);
	-ms-transform: scale(0.95359);
	transform: scale(0.95359);
	-webkit-transform: scale(0.95359) translateZ(0);
	-moz-transform: scale(0.95359) translateZ(0);
	-ms-transform: scale(0.95359) translateZ(0);
	transform: scale(0.95359) translateZ(0)
}
.photo-box-grid--scale.photo-box-grid--wide > li:hover > .photo-box,
.photo-box-grid--scale.photo-box-grid--wide > li:focus > .photo-box {
	-webkit-box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 25px -3px rgba(0, 0, 0, 0.7)
}
.ltie9 .photo-box-grid--scale.photo-box-grid--wide > li > .photo-box {
	top: 0;
	left: 0;
	width: 226px;
	height: 226px
}
.ltie9 .photo-box-grid--scale.photo-box-grid--wide > li:hover > .photo-box,
.ltie9 .photo-box-grid--scale.photo-box-grid--wide > li:focus > .photo-box {
	top: -5.5px;
	left: -5.5px;
	width: 237px;
	height: 237px
}
.photo-box-grid--scale > li {
	position: relative
}
.photo-box-grid--scale > li > .photo-box {
	position: absolute;
	top: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}
.photo-box-grid--scale > li > .photo-box > .photo-box-img {
	width: 100%;
	height: 100%;
	vertical-align: middle
}
.photo-box-grid--scale > li:hover > .photo-box,
.photo-box-grid--scale > li:focus > .photo-box {
	-webkit-transform: none !important;
	-moz-transform: none !important;
	-ms-transform: none !important;
	transform: none !important
}
.ltie9 .photo-box-grid--scale > li:hover .photo-box-overlay,
.ltie9 .photo-box-grid--scale > li:focus .photo-box-overlay {
	bottom: 0
}
.ltie9 .photo-box-grid--scale .photo-box-overlay {
	bottom: 0
}
.ypop {
	-webkit-tap-highlight-color: transparent;
	z-index: 101;
	padding: 9px;
	background: #777;
	background: rgba(0, 0, 0, 0.5);
	border-radius: 12px
}
.ypop-title,
.ypop-inner {
	padding: 12px 18px
}
.ypop-inner {
	position: relative;
	overflow: hidden;
	overflow-y: auto;
	line-height: 1.4
}
.ytype .ypop-inner {
	font-size: 14px;
	line-height: 1.28571em
}
.ypop-inner .error {
	color: #c41200
}
.ypop-content {
	position: relative;
	z-index: 9;
	overflow: hidden;
	background: #f5f5f1;
	border-radius: 6px
}
.ypop-content .flash {
	font-weight: bold;
	margin: 0;
	padding: 12px 18px 0;
	background: none;
	border: none
}
.ypop-content .flash-error {
	color: #c41200
}
.ypop-content .flash-success {
	color: #2f8e2f
}
.ypop-content .flash-initial {
	padding: 0;
	margin: 0 0 12px
}
.ypop-title {
	margin: 0;
	background: #e5e5e1;
	-webkit-border-radius: 6px 6px 0 0;
	border-bottom: 1px solid #b0b0b0;
	padding-bottom: 11px
}
.ypop-title h2 {
	margin: 0 20px 0 0;
	font-size: 18px;
	line-height: 1.33333em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5)
}
.ypop-empty-title .ypop-title {
	display: none
}
.ypop .ypop-close {
	cursor: pointer;
	position: absolute;
	right: 18px;
	top: 19px
}
.ipad .ypop .ypop-close:after {
	content: "";
	display: block;
	position: absolute;
	top: -20px;
	right: -20px;
	bottom: -20px;
	left: -20px
}
.ypop-footer {
	padding: 0 18px 18px
}
.ypop-no-foot-buttons .ypop-footer {
	display: none
}
.ypop-status {
	float: right;
	padding-top: 6px
}
.ypop-buttons a {
	font-size: 12px;
	line-height: 1.5em
}
.ypop-buttons a.disabled {
	color: #999
}
.ypop-buttons a.disabled:hover {
	text-decoration: none;
	cursor: default
}
.ltie9 .ypop .ypop-buttons a,
.ltie9 .ypop .ypop-buttons .ybtn {
	vertical-align: middle
}
.ypop .cancel-loading {
	float: right;
	font-size: 11px;
	position: absolute;
	bottom: 18px;
	right: 18px
}
.ypop .progress-overlay {
	position: absolute;
	top: 0;
	left: 0
}
.ypop-loading {
	text-align: center;
	min-width: 200px;
	margin: 25px 0
}
.ypop-loading .throbber {
	display: inline-block
}
.ypop .yform {
	margin-bottom: 0
}
.ypop .yform > input[type="text"]:last-child,
.ypop .yform > textarea:last-child {
	margin-bottom: 0
}
.ypop textarea {
	resize: vertical;
	max-height: 150px
}
.ypop #popFooter #statusMsg {
	color: #666;
	float: left;
	font-size: 11px;
	margin-top: 2px
}
.alt-pop .rtop,
.alt-pop .rbottom {
	background: transparent
}
.alt-pop .rtop *,
.alt-pop .rbottom * {
	background-color: #c41200
}
.alt-pop .rtop .r1,
.alt-pop .rbottom .r1 {
	background: transparent
}
html.body-overlay-visible {
	overflow: hidden
}
.body-overlay {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1020;
	width: 100%;
	height: 100%;
	background: #fff;
	-ms-filter: alpha(opacity=80);
	filter: alpha(opacity=80);
	opacity: .8
}
.progress-bar {
	border: 1px solid #aaaaa3;
	background: #fff;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15);
	box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15)
}
.progress-filled {
	width: 100%;
	padding: 5px 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background: #bde9bb;
	border-right: 1px solid #72d06e;
	font-weight: bold;
	text-indent: 9px;
	-webkit-box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15);
	box-shadow: inset 0 3px 5px rgba(153, 153, 153, 0.15)
}
.media-progress-bar,
.media-progress-bar_fill {
	position: relative;
	height: 12px;
	border-radius: 10px;
	background: #000;
	background: rgba(0, 0, 0, 0.7)
}
.media-progress-bar_fill {
	position: absolute;
	left: -1px;
	background: #53c653
}
div.calendar_popup {
	background-color: #fff;
	width: 200px;
	border: 1px solid #c41200;
	border-radius: 5px;
	-webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25);
	box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.25)
}
table.calendar_popup {
	text-align: center;
	width: 100%;
	border-collapse: collapse
}
table.calendar_popup td {
	vertical-align: middle
}
table.calendar_popup table {
	width: 100%;
	border-collapse: collapse
}
table.calendar_popup a {
	color: #fff
}
table.calendar_popup td.previous,
table.calendar_popup td.next {
	width: 30px
}
table.calendar_popup td.previous button,
table.calendar_popup td.next button {
	color: #fff;
	background: none;
	border: none;
	padding: 0;
	margin: 0 auto;
	display: block;
	font-weight: bold;
	width: 100%;
	height: 20px;
	cursor: pointer
}
table.calendar_popup td.previous button.disabled,
table.calendar_popup td.next button.disabled {
	visibility: hidden;
	cursor: default
}
table.calendar_popup tr.head {
	background: #c41200 url(./../sprites/gfx/datepicker_gradient.png) repeat-x 0 0;
	height: 20px;
	line-height: 20px
}
table.calendar_popup tr.head td {
	padding: 0
}
table.calendar_popup td.date {
	white-space: nowrap;
	width: 140px
}
table.calendar_popup td.date span {
	font-weight: bold;
	color: #fff
}
table.calendar_popup tr.body td {
	padding: 0
}
table.calendar_popup tr.body table td {
	padding: 4px 2px;
	width: 24px
}
table.calendar_popup tr.body thead tr {
	background-color: #eee
}
table.calendar_popup tr.body thead tr td {
	border-bottom: 1px solid #ccc
}
table.calendar_popup tr.body td.day {
	cursor: pointer
}
table.calendar_popup tr.body td.current,
table.calendar_popup tr.body td.hover {
	color: #fff;
	font-weight: bold
}
table.calendar_popup tr.body td.current {
	background-color: #bbb
}
table.calendar_popup tr.body td.hover {
	background-color: #c41200
}
table.calendar_popup tr.body td.outbound,
table.calendar_popup tr.body td.unavailable {
	color: #ccc
}
table.calendar_popup tr.foot {
	display: none
}
.radio-list label {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.radio-list input[type=radio] {
	display: none
}
.ltie9 .radio-list input[type=radio] {
	display: inline
}
.radio-list-buttons {
	margin-bottom: 12px
}
.radio-list-buttons li {
	margin-right: 6px
}
.radio-list-buttons .radio:checked + span {
	border-color: #2e2e2e;
	background: #333;
	background: -webkit-linear-gradient(#2e2e2e, #616161);
	background: linear-gradient(#2e2e2e, #616161);
	-webkit-box-shadow: 0 1px 1px #fff, inset 0 4px 4px rgba(0, 0, 0, 0.37);
	box-shadow: 0 1px 1px #fff, inset 0 4px 4px rgba(0, 0, 0, 0.37);
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.8);
	cursor: default
}
.ltie9 .radio-list-buttons span {
	padding: 0 12px 0 0;
	background: none;
	border: none;
	vertical-align: top
}
.radio-list-links .radio-link {
	color: #3b65a7;
	cursor: pointer
}
.radio-list-links .radio-link:hover {
	text-decoration: underline
}
.radio-list-links .radio:checked + span {
	font-weight: bold;
	color: #333;
	text-decoration: none;
	cursor: default
}
#recaptcha-widget {
	width: 312px;
	text-align: left
}
#recaptcha_wrap {
	background-color: #f5f5f5;
	border: 1px solid #ccc;
	border-radius: 5px;
	padding: 5px;
	margin: 0 0 5px
}
#recaptcha_image {
	margin: 0 0 8px
}
input#recaptcha_response_field {
	float: left;
	width: 202px
}
.recaptcha_instruct {
	display: block;
	margin: 0 0 3px;
	font-size: 11px;
	color: #c41200
}
.recaptcha_opt {
	float: right;
	display: block;
	height: 24px;
	text-indent: -9999px;
	background-image: url(./../sprites/btn/recaptcha.png);
	background-repeat: no-repeat
}
.recaptcha_opt_audio {
	background-position: 0 0;
	width: 30px
}
.recaptcha_opt_cycle {
	background-position: -30px 0;
	width: 31px
}
.recaptcha_opt_help {
	background-position: -61px 0;
	width: 24px
}
.recaptcha_opt_image {
	background-position: 0 -29px;
	width: 30px
}
.recaptcha_opt_audio:hover {
	background-position: 0 -29px
}
.recaptcha_opt_cycle:hover {
	background-position: -30px -29px
}
.recaptcha_opt_help:hover {
	background-position: -61px -29px
}
.recaptcha_credit {
	text-align: right;
	color: #999;
	padding: 0 3px 0 0
}
.saving-msg .error {
	color: red
}
.user-stats {
	line-height: 14px
}
.user-passport {
	overflow: hidden;
	padding: 1px
}
.user-passport .photo-box {
	float: left;
	margin-right: 5px
}
.user-passport .user-stats {
	float: left;
	width: 42px
}
.user-passport .user-passport-info {
	font-size: 11px;
	clear: both
}
.miniOrange {
	color: #ed5100;
	font-size: 11px
}
.ybtn {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 7px 16px;
	border: 1px solid;
	border-color: #cdcdcd;
	border-color: rgba(0, 0, 0, 0.2);
	border-radius: 4px;
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold;
	text-align: center;
	color: #333;
	background: #f8f8f8;
	background: -webkit-linear-gradient(white, #eee);
	background: linear-gradient(white, #eee);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 1px #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -2px 2px rgba(0, 0, 0, 0.05), inset 0 -1px 1px #fff
}
a.ybtn {
	text-decoration: none !important
}
a.ybtn:hover,
a.ybtn:visited {
	color: #333
}
.ybtn:hover {
	background: #f0f0f0;
	background: -webkit-linear-gradient(#fafafa, #e9e9e9);
	background: linear-gradient(#fafafa, #e9e9e9)
}
.ybtn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}
.ybtn:active,
.ybtn.active,
.ybtn:disabled,
.ybtn.ybtn-disabled {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: -webkit-linear-gradient(#d9d9d9, #e4e4e4);
	background: linear-gradient(#d9d9d9, #e4e4e4)
}
.ybtn:disabled,
.ybtn-disabled {
	opacity: .4;
	cursor: default
}
.ltie9 .ybtn:disabled,
.ltie9 .ybtn-disabled {
	filter: alpha(opacity=40)
}
.ybtn + a {
	display: inline-block;
	vertical-align: middle;
	margin-left: 12px
}
.ybtn + a:not(.ybtn) {
	margin-top: 9px;
	margin-bottom: 7px;
	font-size: 14px;
	line-height: 1.28571em
}
.ybtn-small {
	padding: 5px 8px;
	font-size: 12px;
	line-height: 1.5em;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}
.ybtn-small + a:not(.ybtn) {
	margin-top: 5px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.5em
}
.ybtn-full {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%
}
.ie7 .ybtn-full {
	width: 97%
}
.ytype.ybtn-giant {
	padding: 23px;
	font-size: 21px;
	line-height: 1.28571em;
	border-radius: 8px
}
.ytype.ybtn-giant .info-text {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}
.ie button.ybtn > span,
.ie input[type=submit].ybtn > span {
	position: relative;
	display: block
}
.ltie8 button.ybtn,
.ltie8 input[type=submit].ybtn {
	display: inline;
	zoom: 1
}
.ltie8 button.ybtn-large,
.ltie8 input[type=submit].ybtn-large {
	padding-top: 3px;
	padding-bottom: 2px
}
.ltie8 .ybtn-primary {
	border: 0 !important
}
.ybtn-primary {
	color: #fff;
	border-color: #e03936;
	background: #e03936;
	background-image: -webkit-linear-gradient(#ff2000 2%, #ea050b 10%, #d40d04 100%);
	background-image: linear-gradient(#ff2000 2%, #ea050b 10%, #d40d04);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
	text-shadow: 0 -1px 0 #760400
}
.ybtn-primary:hover {
	background: #ff2000;
	background-image: -webkit-linear-gradient(#ff2000 2%, #ea050b 50%, #d40d04 100%);
	background-image: linear-gradient(#ff2000 2%, #ea050b 50%, #d40d04)
}
.ybtn-primary.active,
.ybtn-primary:active,
.ybtn-primary:disabled,
.ybtn-primary.ybtn-disabled {
	background: #d40d04;
	background-image: -webkit-linear-gradient(#d40d04 0%, #ea050b 90%, #ff2000 98%);
	background-image: linear-gradient(#d40d04, #ea050b 90%, #ff2000 98%)
}
a.ybtn-primary:hover,
a.ybtn-primary:visited {
	color: #fff
}
.ybtn-reservations {
	border-color: #6c0900;
	background: #b60d09;
	background: -webkit-linear-gradient(#c41200 10%, #a60e00 100%);
	background: linear-gradient(#c41200 10%, #a60e00);
	text-shadow: 0 -1px 0 #760400
}
.ybtn-reservations:hover {
	background: #d71b08;
	background: -webkit-linear-gradient(#d71b08 10%, #a60e00 100%);
	background: linear-gradient(#d71b08 10%, #a60e00)
}
.ybtn-reservations:active {
	background: #a60e00;
	background: -webkit-linear-gradient(#a60e00 0%, #c41200 90%);
	background: linear-gradient(#a60e00, #c41200 90%)
}
.ybtn-platform {
	border-color: #c77f50;
	background: #df9342;
	background: -webkit-linear-gradient(#e39f59, #de8f2b);
	background: linear-gradient(#e39f59, #de8f2b);
	text-shadow: 0 -1px 0 #b37248
}
.ybtn-platform:hover {
	background: #eaa157;
	background: -webkit-linear-gradient(#eaa157 20%, #de8f2b);
	background: linear-gradient(#eaa157 20%, #de8f2b)
}
.ybtn-platform:active {
	background: #de8f2b;
	background: -webkit-linear-gradient(#de8f2b, #e39f59);
	background: linear-gradient(#de8f2b, #e39f59)
}
.ybtn-cta {
	border-color: #d2471d;
	background-color: #ef5d10;
	background: -webkit-linear-gradient(#f06000, #ed5a20);
	background: linear-gradient(#f06000, #ed5a20);
	text-shadow: 0 -1px 0 #c77f50
}
.ybtn-cta:hover {
	background-color: #ed5a20;
	background: -webkit-linear-gradient(#f06000 20%, #ed5a20);
	background: linear-gradient(#f06000 20%, #ed5a20)
}
.ybtn-cta:active {
	background-color: #ed5a20;
	background: -webkit-linear-gradient(#ed5a20, #f06000);
	background: linear-gradient(#ed5a20, #f06000)
}
.ybtn-deal,
.ybtn-deal.ybtn-disabled {
	border-color: #4f910d;
	background: #59a30e;
	background: -webkit-linear-gradient(#5eac0f, #559b0d);
	background: linear-gradient(#5eac0f, #559b0d);
	text-shadow: 0 -1px 0 #2f8e2f
}
.ybtn-deal:hover,
.ybtn-deal.ybtn-disabled:hover {
	background: #64b214;
	background: -webkit-linear-gradient(#64b214, #559b0d);
	background: linear-gradient(#64b214, #559b0d)
}
.ybtn-deal:active,
.ybtn-deal.ybtn-disabled:active {
	background: #559b0d;
	background: -webkit-linear-gradient(#559b0d, #5eac0f);
	background: linear-gradient(#559b0d, #5eac0f)
}
.ybtn.twitter {
	text-shadow: 0 -1px 0 #0070a5;
	border-color: #008fd1;
	background: #00aced;
	background: -webkit-linear-gradient(#00aced, #0091d5);
	background: linear-gradient(#00aced, #0091d5)
}
.ybtn.twitter:hover {
	background: #00b3f6;
	background: -webkit-linear-gradient(#00b3f6, #009ce4);
	background: linear-gradient(#00b3f6, #009ce4)
}
.ybtn.twitter:active {
	background: #009ce4;
	background: -webkit-linear-gradient(#009ce4, #00b3f6);
	background: linear-gradient(#009ce4, #00b3f6)
}
.ybtn.facebook {
	text-shadow: 0 -1px 0 #364e8f;
	border-color: #3c4d82;
	background: #4a64ab;
	background: -webkit-linear-gradient(#4a64ab, #3e5697);
	background: linear-gradient(#4a64ab, #3e5697)
}
.ybtn.facebook:hover {
	background: #4b69ba;
	background: -webkit-linear-gradient(#4b69ba, #3b57a3);
	background: linear-gradient(#4b69ba, #3b57a3)
}
.ybtn.facebook:active {
	background: #3b57a3;
	background: -webkit-linear-gradient(#3b57a3, #4b69ba);
	background: linear-gradient(#3b57a3, #4b69ba)
}
.ybtn-group .ybtn {
	position: relative;
	float: left;
	border-radius: 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 0 -1px 0 0 #fff
}
.ybtn-group .ybtn:first-child {
	border-radius: 3px 0 0 3px;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 1px -1px 0 0 #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset 1px -1px 0 0 #fff
}
.ybtn-group .ybtn:last-child {
	border-radius: 0 3px 3px 0;
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset -1px -1px 0 0 #fff;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), inset -1px -1px 0 0 #fff
}
.ybtn-group .ybtn.active {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}
.ybtn-group .ybtn + .ybtn {
	margin-left: -1px
}
.ybtn-group .ybtn.ybtn-primary {
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1)
}
.ybtn-group .ybtn:focus {
	z-index: 1
}
.ybtn-group-full {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	width: 100%
}
.ybtn-group-full .ybtn {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.ybtn-group-full.has-filler .ybtn {
	-webkit-box-flex: 0;
	-webkit-flex-grow: 0;
	-moz-flex-grow: 0;
	-ms-flex-positive: 0;
	flex-grow: 0
}
.ybtn-group-full.has-filler .ybtn-filler {
	max-width: none;
	cursor: initial;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-moz-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}
.ybtn-group-full.has-filler .ybtn-filler:hover {
	background: #f8f8f8;
	background: -webkit-linear-gradient(white, #eee);
	background: linear-gradient(white, #eee)
}
.ybtn-group-full.has-filler .ybtn-filler.ie {
	display: none
}
.yform {
	margin-bottom: 18px
}
.yform fieldset {
	margin-bottom: 18px
}
.yform .form-row {
	*zoom: 1;
	margin: 0 -15px
}
.yform [type="text"],
.yform [type="password"],
.yform [type="email"],
.yform [type="url"],
.yform textarea,
.yform select,
.yform .pseudo-input {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
	*width: 90%;
	margin: 0 0 18px;
	padding: 5px;
	background: #fafafa;
	background: rgba(250, 250, 249, 0.9);
	border: 1px solid #bbb;
	border-radius: 2px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
	font-size: 14px;
	line-height: 1.28571em
}
.yform [type="text"]:disabled,
.yform [type="password"]:disabled,
.yform [type="email"]:disabled,
.yform [type="url"]:disabled,
.yform textarea:disabled,
.yform select:disabled,
.yform .pseudo-input:disabled {
	background: #e5e5e5;
	border-color: #bbb;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	-webkit-text-fill-color: #999
}
.yform [type="text"]:disabled::-webkit-input-placeholder,
.yform [type="text"]:disabled::-moz-placeholder,
.yform [type="text"]:disabled:-moz-placeholder,
.yform [type="text"]:disabled:-ms-input-placeholder,
.yform [type="password"]:disabled::-webkit-input-placeholder,
.yform [type="password"]:disabled::-moz-placeholder,
.yform [type="password"]:disabled:-moz-placeholder,
.yform [type="password"]:disabled:-ms-input-placeholder,
.yform [type="email"]:disabled::-webkit-input-placeholder,
.yform [type="email"]:disabled::-moz-placeholder,
.yform [type="email"]:disabled:-moz-placeholder,
.yform [type="email"]:disabled:-ms-input-placeholder,
.yform [type="url"]:disabled::-webkit-input-placeholder,
.yform [type="url"]:disabled::-moz-placeholder,
.yform [type="url"]:disabled:-moz-placeholder,
.yform [type="url"]:disabled:-ms-input-placeholder,
.yform textarea:disabled::-webkit-input-placeholder,
.yform textarea:disabled::-moz-placeholder,
.yform textarea:disabled:-moz-placeholder,
.yform textarea:disabled:-ms-input-placeholder,
.yform select:disabled::-webkit-input-placeholder,
.yform select:disabled::-moz-placeholder,
.yform select:disabled:-moz-placeholder,
.yform select:disabled:-ms-input-placeholder,
.yform .pseudo-input:disabled::-webkit-input-placeholder,
.yform .pseudo-input:disabled::-moz-placeholder,
.yform .pseudo-input:disabled:-moz-placeholder,
.yform .pseudo-input:disabled:-ms-input-placeholder {
	color: #999
}
.yform [type="text"].hidden,
.yform [type="password"].hidden,
.yform [type="email"].hidden,
.yform [type="url"].hidden,
.yform textarea.hidden,
.yform select.hidden,
.yform .pseudo-input.hidden {
	display: none
}
.yform [type="text"].inline-block,
.yform [type="password"].inline-block,
.yform [type="email"].inline-block,
.yform [type="url"].inline-block,
.yform textarea.inline-block,
.yform select.inline-block,
.yform .pseudo-input.inline-block {
	display: inline-block
}
.ie9 .yform [type="text"],
.ie9 .yform [type="password"],
.ie9 .yform [type="email"],
.ie9 .yform [type="url"] {
	line-height: 1;
	padding-top: 7px;
	padding-bottom: 3px
}
.yform .pseudo-input {
	cursor: text;
	position: relative;
	overflow: hidden
}
.yform textarea {
	height: 78px;
	resize: vertical
}
.yform .noresize {
	resize: none
}
.yform .vert-resize {
	resize: vertical
}
.yform select {
	padding: 4px 2px;
	height: 30px;
	line-height: 30px
}
.yform [type="text"]:focus,
.yform [type="password"]:focus,
.yform [type="email"]:focus,
.yform [type="url"]:focus,
.yform textarea:focus,
.yform .pseudo-input.focused {
	background: #fff;
	border-color: #999995;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 6px rgba(0, 126, 255, 0.5);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.15), 0 0 6px rgba(0, 126, 255, 0.5);
	outline: none;
	color: #333
}
.yform .pseudo-input input,
.yform .pseudo-input.focused input,
.yform .pseudo-input input:focus {
	margin: 0;
	border: 0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	padding: 2px;
	display: inline-block;
	vertical-align: middle
}
.yform .pseudo-input select {
	cursor: pointer;
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 100%;
	background: transparent;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	padding: 5px 5px 5px 30px;
	line-height: 1;
	border: none;
	outline: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.yform label,
.yform legend {
	display: inline-block;
	font-weight: bold;
	margin: 0 0 6px
}
.yform fieldset label {
	display: block
}
.yform fieldset label span {
	font-weight: normal
}
.yform fieldset .radio-check {
	padding-left: 1.3em;
	text-indent: -1.3em
}
.yform .inline-fields input,
.yform .inline-fields select,
.yform .inline-fields textarea,
.yform .inline-fields label {
	display: inline-block;
	width: auto
}
.yform .inline-fields label {
	margin-right: 12px
}
.yform .input-with-dropper input {
	padding-right: 21px
}
.yform [type="checkbox"] {
	display: inline;
	margin: .2em 1px 0;
	vertical-align: top
}
.yform [type="radio"] {
	margin: .15em 1px 0;
	vertical-align: top
}
.yform [type="file"] {
	display: block;
	margin: 6px 0 18px
}
.yform .help-block,
.yform .help-inline {
	color: #999;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}
.yform .help-block {
	display: block
}
.yform label + .help-block {
	margin: -6px 0 3px
}
.yform .transliterate-button {
	margin: -12px 0 18px;
	display: block
}
.yform-inline {
	display: table;
	width: 100%
}
.yform-input-field-wrap {
	display: table-cell;
	width: 100%;
	padding-right: 5px
}
.yform-inline [type="text"] {
	display: inline;
	margin: 0
}
.yform-inline .ybtn {
	display: table-cell;
	position: relative;
	top: -1px;
	white-space: nowrap
}
.yform-inline .ybtn .i {
	margin-bottom: -5px
}
.ie8 .yform-inline .ybtn,
.ie9 .yform-inline .ybtn {
	top: -3px
}
.yform-search [type="text"] {
	font-size: 12px;
	padding: 4px 5px 3px
}
.ie9 .yform-search [type="text"] {
	padding: 4px 5px 3px
}
.yform-search-button {
	padding: 2px 5px
}
.yform-search-button .i {
	margin-bottom: -5px
}
.ie8 .yform-search-button,
.ie9 .yform-search-button {
	top: 0
}
.ie9 .yform-search-button {
	line-height: 1.4em
}
.ltie8 .yform-search-button {
	margin-top: 1px;
	padding: 2px 6px 6px
}
.yform-horizontal {
	*zoom: 1
}
.yform-horizontal .yform-group {
	float: left;
	margin-right: 12px
}
.yform-horizontal .yform-group + .ytype.ybtn-small {
	margin-top: 22px
}
.yform-horizontal .yform-group + .ytype.ybtn-large {
	margin-top: 20px
}
.nested-icon-label {
	position: relative
}
.nested-icon-label .i {
	position: absolute;
	left: 8px;
	top: 7px
}
.yform .nested-icon-label input,
.yform .nested-icon-label .pseudo-input {
	display: inline-block;
	padding-left: 27px
}
.ltie8 .yform .nested-icon-label input {
	width: 90%
}
.yform .placeholder-sub {
	display: none;
	color: #999;
	font-weight: normal
}
.ltie9 .yform .placeholder-sub,
.ie9 .yform .placeholder-sub {
	display: block
}
.hr-line {
	border: none;
	border-top: 1px solid #ccccc8;
	text-align: center;
	margin: 12px 0
}
.hr-line legend {
	font-size: 1em;
	padding: 0 15px;
	margin: 0 auto;
	color: #555
}
.input-tag {
	padding: 3px 6px;
	border: 1px solid #ccccc8;
	background: #e5e5e1;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px rgba(255, 255, 255, 0.9);
	box-shadow: 0 1px rgba(255, 255, 255, 0.9);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold;
	color: #555
}
.input-tag .display-name {
	padding-right: 27px
}
.input-tag .i {
	cursor: pointer
}
.yform [type="email"].input-success,
.yform [type="password"].input-success,
.yform [type="search"].input-success,
.yform [type="text"].input-success,
.yform [type="url"].input-success,
.yform textarea.input-success {
	display: -moz-inline-stack;
	display: inline-block;
	padding-right: 24px;
	margin-right: -18px;
	background: #f5f5f1
}
.yform [type="email"].input-error,
.yform [type="email"].error-input,
.yform [type="password"].input-error,
.yform [type="password"].error-input,
.yform [type="search"].input-error,
.yform [type="search"].error-input,
.yform [type="text"].input-error,
.yform [type="text"].error-input,
.yform [type="url"].input-error,
.yform [type="url"].error-input,
.yform textarea.input-error,
.yform textarea.error-input {
	display: -moz-inline-stack;
	display: inline-block;
	margin-right: -21px;
	padding-right: 24px;
	border: 1px solid #c41200;
	color: #c41200
}
.yform [type="email"].input-error:focus,
.yform [type="email"].error-input:focus,
.yform [type="password"].input-error:focus,
.yform [type="password"].error-input:focus,
.yform [type="search"].input-error:focus,
.yform [type="search"].error-input:focus,
.yform [type="text"].input-error:focus,
.yform [type="text"].error-input:focus,
.yform [type="url"].input-error:focus,
.yform [type="url"].error-input:focus,
.yform textarea.input-error:focus,
.yform textarea.error-input:focus {
	color: #333
}
.yform .i-form-success-common {
	margin-left: -3px
}
.yform .text-success {
	font-weight: bold;
	color: #2f8e2f
}
.yform .text-error {
	font-weight: bold;
	color: #c41200
}
.yform .text-error-inline {
	margin: -12px 0 18px
}
.inline-form-fields {
	display: table;
	width: 100%;
	margin: 0 -3px
}
.inline-form-fields .field {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0 3px
}
.inline-form-fields .field-minimal {
	display: table-cell;
	width: 20%
}
.yform-field-small,
.yform .yform-field-small {
	padding: 4px 5px 3px;
	font-size: 12px;
	line-height: 1.5em
}
.yform-field-small[type="checkbox"],
.yform-field-small[type="radio"],
.yform .yform-field-small[type="checkbox"],
.yform .yform-field-small[type="radio"] {
	padding: 0
}
.ie8 .yform-inline .yform-field-small.ybtn,
.ie9 .yform-inline .yform-field-small.ybtn,
.ie8 .yform-inline .yform .yform-field-small.ybtn,
.ie9 .yform-inline .yform .yform-field-small.ybtn {
	position: relative;
	top: -1px
}
.yform-field-large,
.yform .yform-field-large {
	padding: 7px
}
.ie8 .yform-inline .yform-field-large,
.ie9 .yform-inline .yform-field-large,
.ie8 .yform-inline .yform .yform-field-large,
.ie9 .yform-inline .yform .yform-field-large {
	position: relative;
	top: -2px;
	padding: 7px
}
.yform-help-block,
.yform-help-inline {
	color: #999;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal
}
.yform-help-block {
	margin-top: -6px
}
.yform-inline .yform-help-block {
	margin-top: 12px
}
label + .yform-help-block,
.yform-help-block label + .yform-help-block {
	margin: -6px 0 3px
}
.yform-help-valid {
	color: #2f8e2f
}
.yform-help-invalid {
	color: #c41200
}
.business-search-form {
	margin-bottom: 0
}
.business-search-form .business-search-form-inner {
	display: table
}
.business-search-form .field-container {
	display: table-cell;
	width: 100%;
	padding-right: 6px
}
.business-search-form .button-container {
	display: table-cell;
	vertical-align: top;
	white-space: nowrap
}
.business-search-form .pseudo-input {
	margin: 0;
	padding: 0
}
.ie .business-search-form .pseudo-input {
	margin-top: 24px;
	position: relative;
	overflow: visible
}
.ie .business-search-form .pseudo-input .location-dropper {
	position: absolute;
	top: 0;
	right: 0
}
.business-search-form .pseudo-input input[type="text"],
.business-search-form .pseudo-input input[type="text"]:focus {
	margin: 0;
	padding: 5px;
	line-height: 18px;
	background: none;
	border: none;
	-webkit-box-shadow: none;
	box-shadow: none
}
.business-search-form .label {
	margin: 5px 3px 5px 6px;
	font-size: 14px;
	line-height: 1.28571em;
	font-weight: bold
}
.ie .business-search-form .label {
	margin: -24px 0 6px
}
.business-search-form .yform-search-button {
	padding: 5px 8px
}
.ie .business-search-form .yform-search-button {
	margin-top: 24px
}
.favorites-listing-detailed {
	*zoom: 1;
	margin: 0 -15px
}
.favorites-listing-detailed .ypassport-wrapper {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}
.favorites-listing-detailed .listing-details {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 75%;
	*width: 706px
}
.engine-container {
	position: relative;
	height: 100%;
	width: 100%
}
.engine-container .yelp-zoom-button-container {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 20px;
	height: 40px;
	background: #fff;
	border: 1px solid #999;
	-webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);
	border-radius: 4px
}
.engine-container .yelp-zoom-button {
	width: 20px;
	height: 20px;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	color: #555;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	line-height: 18px
}
.engine-container .zoom-in {
	font-size: 110%;
	border-bottom: 1px solid #999
}
.engine-container .zoom-out {
	font-size: 100%
}
.yelp-map-container {
	border: solid 1px #ccccc8;
	width: 298px;
	height: 300px;
	position: relative
}
.engine-container .hood-name {
	display: block;
	position: absolute;
	font-weight: bold;
	text-align: center;
	line-height: 1.2
}
.engine-container .MicrosoftMap .hood-name {
	color: #555;
	margin-top: 39px;
	margin-left: 25px
}
.engine-container .hood-name-13 {
	width: 74px;
	font-size: 11px
}
.engine-container .hood-name-14 {
	width: 75px;
	font-size: 13px
}
.engine-container .hood-name-15 {
	width: 80px;
	font-size: 14px
}
.engine-container .hood-name-16 {
	width: 95px;
	font-size: 15px
}
.engine-container .hood-name-17 {
	width: 110px;
	font-size: 16px
}
.engine-container .hood-name-18 {
	width: 125px;
	font-size: 17px
}
.ysection {
	margin-bottom: 18px
}
.ysection::last-child {
	margin-bottom: 0
}
.ysection .fine-print {
	font-size: 12px;
	line-height: 1.5em
}
.biz-photo-container {
	display: inline;
	float: left;
	margin: 10px 60px 5px 0;
	width: 118px
}
#upload_button {
	margin-left: 0
}
.biz-photo-upload-form {
	margin-top: 0
}
.user-biz-photo-container {
	width: 66.66667%
}
.user-biz-photo-container textarea,
.user-biz-photo-container fieldset {
	margin-bottom: 6px
}
.feedback-box .feedback {
	border: 1px solid #ccccc8;
	border-radius: 5px;
	padding: 8px 12px;
	width: 470px;
	position: relative;
	margin: 15px 0 6px
}
.feedback-box .feedback:before,
.feedback-box .feedback:after {
	bottom: 100%;
	border: 0 solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	point-events: none
}
.feedback-box .feedback:after {
	border-bottom-color: #fff;
	border-width: 0 10px 10px;
	left: 12px
}
.feedback-box .feedback:before {
	border-bottom-color: #ccc;
	border-width: 0 12px 12px;
	left: 10px
}
.feedback-box .both-visible .likes {
	margin-bottom: 8px
}
.feedback-box .comment-text {
	width: 320px;
	float: left
}
.feedback-box .comment-text .user-name {
	font-weight: bold
}
.feedback-box .comment-box textarea {
	height: 30px;
	margin: 3px 0;
	resize: none;
	color: #999
}
.feedback-box .comment-box textarea.has-user-input {
	color: inherit
}
.feedback-box .inline-compliment fieldset,
.feedback-box .inline-compliment .yform {
	margin: 0
}
.yelp-map-container {
	border: solid 1px #ccc;
	width: 300px;
	height: 300px
}
#page-header,
.page-header {
	position: relative;
	clear: both;
	border-bottom: 1px solid #e5e5e1;
	line-height: 25px;
	zoom: 1;
	padding-bottom: 5px;
	margin-bottom: 10px
}
#page-header h1,
#page-header h2,
#page-header .seo-heading,
.page-header .heading {
	float: left;
	font-size: 16px;
	line-height: 1.2;
	margin: 0;
	padding: 0
}
.page-header p {
	line-height: 1.2;
	clear: both
}
.ywidget {
	margin-bottom: 24px
}
.ywidget:last-child {
	margin-bottom: 0
}
.biz-photos-googlead-space-saver {
	height: 100px
}
#leader-ad-container .googlead-leader {
	margin-bottom: 10px
}
.media-details-base .media-details-header h2 {
	margin: 0
}
.media-details-base .media-details-header-actions {
	float: right;
	line-height: 22px
}
.media-details-base #photo-details-no-photos {
	margin: 1em 0
}
.media-details-base .action-link {
	display: block
}
.media-details-base .media-nav-yloca {
	margin-top: 8px;
	position: relative;
	height: 51px;
	overflow: hidden
}
.media-details-base .media-nav {
	width: 234px;
	height: 100%;
	float: left;
	text-align: center;
	background-color: #fff;
	border: 1px solid #ccc;
	border-bottom: none
}
.media-details-base .iconed-list-story {
	width: 190px
}
.lang-nl .media-details-base .media-nav {
	width: 255px
}
.media-nav-yloca a.ybtn,
.media-nav-count {
	position: relative;
	top: 14px;
	vertical-align: baseline
}
.media-nav-yloca .media-nav-count {
	padding: 0 5px
}
.media-details-base .adsense-iframe-wrap {
	float: left;
	margin: 0 0 0 5px;
	width: 719px
}
.media-details-base .adsense-iframe-wrap #adsense-iframe {
	height: 46px
}
.media-details-base .selected-photo {
	border: 1px solid #ccc;
	padding: 5px;
	margin-top: -1px
}
.media-details-base .selected-photo-info {
	float: right;
	width: 275px;
	padding-top: 10px;
	height: 400px;
	position: relative
}
.media-details-base .selected-photo-user .actions a {
	display: block;
	margin-top: 5px
}
.media-details-base .selected-photo-info h4 {
	color: #333;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: normal
}
.media-details-base .selected-photo-caption {
	clear: both;
	margin-top: 12px;
	overflow: hidden
}
.media-details-base .selected-photo-voting,
.media-details-base .selected-photo-votes,
.media-details-base .selected-photo-details {
	clear: both;
	margin: 4px 10px 10px 0;
	overflow: hidden
}
.media-details-base .selected-photo-caption p {
	margin: 0
}
.media-details-base .selected-photo-caption .caption {
	font-weight: bold
}
.media-details-base .selected-photo-caption .biz-name {
	font-size: 11px
}
.media-details-base .selected-photo-frame {
	width: 648px;
	height: 410px;
	margin-left: 9px;
	table-layout: fixed;
	text-align: center
}
.media-details-base .selected-photo-frame img {
	max-height: 410px;
	max-width: 100%
}
.media-details-base .selected-photo-voting .photo-vote-helpfuls {
	float: left;
	padding-bottom: 5px;
	white-space: nowrap
}
.media-details-base .selected-photo-voting .photo-vote-helpfuls label {
	display: block;
	line-height: 19px
}
.media-details-base .selected-photo-voting .photo-vote-helpfuls input {
	margin: 0 0 0 1px
}
.media-details-base .selected-photo-voting .photo-vote-counter {
	float: right
}
.media-details-base .selected-photo-voting .photo-vote-counter .feedback-count {
	height: 21px;
	line-height: 21px;
	min-width: 42px
}
.media-details-base .selected-photo-voting .photo-vote-counter .feedback-count.saving {
	color: green;
	font-size: 11px
}
.media-details-base .selected-photo-voting .photo-vote-counter .feedback-count.saved {
	color: green
}
.media-details-base .selected-photo-votes {
	color: #888
}
.media-details-base .selected-photo-votes .vote-display-labels {
	float: left
}
.media-details-base .selected-photo-votes .vote-display-counts {
	float: right
}
.media-details-base .selected-photo-votes .vote-display-labels .feedback-label {
	margin-bottom: 5px
}
.media-details-base .selected-photo-votes .vote-display-counts .vote-display-count {
	margin-bottom: 5px
}
.media-details-base td.nav-links {
	padding-right: 33px
}
.media-details-base .photos-index {
	margin-top: 10px;
	width: 100%
}
.media-details-base .photo-sidebar-container {
	padding-left: 10px;
	width: 300px;
	overflow: hidden
}
.media-details-base .photos-index .thumb-wrap {
	overflow: hidden
}
.media-details-base .photos-index .caption {
	margin: 0 10px 0 5px
}
.media-details-base .photos-index .photo-box {
	border: 7px solid #fff;
	margin: 0 10px 0 5px;
	float: left
}
.media-details-base .photos-index .selected .photo-box {
	border: 7px solid #fff7c9;
	margin: 0 10px 0 5px;
	float: left
}
.media-details-base .photos-index .photo {
	width: 131px;
	height: 175px;
	margin: 0 5px 0 0;
	overflow: hidden;
	float: left;
	font-size: 10px
}
.media-details-base .photos-index .photo p {
	clear: left;
	margin: 2px 0 0 7px
}
.media-details-base .photos {
	border-bottom: 1px solid #e5e5e1;
	*zoom: 1
}
.media-details-base .yloca {
	border: 0
}
.media-details-base .selected-photo-frame.mega-throbber img {
	display: none
}
#print-masthead {
	display: none
}
@media print {
	#print-masthead {
		display: block;
		height: 50px;
		position: relative;
		text-align: left;
		margin-bottom: 10px
	}
	.business-owner-header,
	#mastHead,
	#header-account,
	#alert-container,
	.lightbox,
	#overlay,
	.fb_connect_bar_container,
	#floater,
	.google-ads-block,
	.biz-ad-block,
	#footer,
	.promo-box,
	.miniOrange,
	.yloca,
	.ypop,
	.rateReview,
	.ybtn {
		display: none !important
	}
	.ie #wrap {
		width: auto
	}
	.ie .column {
		position: relative;
		border: none !important;
		float: none !important
	}
	.ie .page-header,
	.ie .container {
		border: none !important
	}
}
.star-rating-widget {
	vertical-align: middle;
	float: left
}
.star-rating-widget input[name=rating] {
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
.star-rating-widget .description {
	margin: 8px 0 0 5px;
	float: left
}
.star-rating-widget legend {
	margin-top: -9999px !important;
	text-indent: -99999px
}
.star-rating-widget ul {
	height: 30px
}
.star-rating-widget li {
	margin: 0;
	padding: 0
}
.js .star-rating-widget ul {
	float: left;
	background: url(./../sprites/stars/stars_map_30x30.png) no-repeat 0 0
}
.js .star-rating-widget .stars-0 {
	background-position: 0 0
}
.js .star-rating-widget .stars-1 {
	background-position: 0 -36px
}
.js .star-rating-widget .stars-2 {
	background-position: 0 -72px
}
.js .star-rating-widget .stars-3 {
	background-position: 0 -108px
}
.js .star-rating-widget .stars-4 {
	background-position: 0 -144px
}
.js .star-rating-widget .stars-5 {
	background-position: 0 -180px
}
.js .star-rating-widget li {
	padding-right: 3px;
	float: left;
	height: 30px;
	width: 30px;
	overflow: hidden
}
.js .star-rating-widget li input {
	border: none;
	margin: 0;
	padding: 0;
	width: 30px;
	height: 30px;
	-moz-opacity: 0;
	opacity: 0;
	filter: alpha(opacity=0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.js .star-rating-widget ul {
		background-image: url(./../sprites/stars_map_30x30@2x.png);
		background-size: 168px 211px
	}
}
.review-widget {
	position: relative
}
.review-widget .review-textarea {
	resize: none;
	outline: none
}
.review-widget .hidden-text-measurer {
	display: none;
	padding: 6px;
	white-space: pre-wrap;
	word-wrap: break-word
}
.review-widget .share-buttons label {
	margin-bottom: 0
}
.review-widget--decorated {
	background: #fdf5d6;
	border: 1px solid #fc0;
	padding: 12px;
	border-radius: 5px
}
.review-widget--decorated .guidelines {
	position: absolute;
	font-size: 11px;
	top: 20px;
	right: 10px
}
.review-widget--decorated .review-textbox {
	display: block;
	margin-top: 9px;
	border: 1px solid #ccccc8;
	border-radius: 2px;
	overflow: hidden;
	background-color: #fff;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1);
	-webkit-transition: border .2s ease;
	transition: border .2s ease
}
.review-widget--decorated .review-textbox textarea,
.review-widget--decorated .review-textbox .hidden-text-measurer {
	width: 100%;
	padding: 0;
	border: 9px solid transparent;
	color: #999;
	background: transparent;
	-webkit-transition: color .2s ease;
	transition: color .2s ease;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
.review-widget--decorated .review-textbox textarea {
	display: block;
	overflow: hidden;
	height: 36px
}
.review-widget.expanded .review-textbox,
.review-widget .expanded .review-textbox {
	border-color: #999;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.25)
}
.review-widget.expanded .review-textbox textarea,
.review-widget .expanded .review-textbox textarea {
	height: 200px;
	color: #333
}
#review-suggest-pop-content .ypop-inner {
	width: 400px
}
.shadowedscroller-container {
	position: relative;
	overflow: hidden
}
.shadowedscroller-content {
	overflow: auto
}
.shadowedscroller-top,
.shadowedscroller-bottom {
	position: absolute;
	width: 100%;
	height: 4px
}
.shadowedscroller-top {
	top: -4px;
	-webkit-box-shadow: 0 2px 4px rgba(153, 153, 149, 0.25);
	box-shadow: 0 2px 4px rgba(153, 153, 149, 0.25)
}
.shadowedscroller-bottom {
	bottom: -4px;
	-webkit-box-shadow: 0 -2px 4px rgba(153, 153, 149, 0.25);
	box-shadow: 0 -2px 4px rgba(153, 153, 149, 0.25)
}
.ig-badges {
	display: inline-block;
	top: 0;
	width: 34px;
	height: 21px;
	background-image: url(./../sprites/badges.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-badges {
	line-height: 16px;
	padding-left: 36px;
	position: relative;
	display: inline-block
}
.ig-wrap-badges-r {
	padding-left: 0;
	padding-right: 36px
}
.ig-wrap-badges .ig-badges {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-badges-r .ig-badges {
	left: auto;
	right: 0
}
.i-ambassador-badges {
	background-position: -3px -3px
}
.i-ambassador-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-ambassador-badges {
		background-position: -1.5px -13.5px;
		background-size: 37px 1096px
	}
}
.i-black-elite-2014-badges {
	background-position: -3px -72px
}
.i-black-elite-2014-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-black-elite-2014-badges {
		background-position: -1.5px -48px;
		background-size: 37px 1096px
	}
}
.i-black-elite-2015-badges {
	background-position: -3px -141px
}
.i-black-elite-2015-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-black-elite-2015-badges {
		background-position: -1.5px -82.5px;
		background-size: 37px 1096px
	}
}
.i-cm-badges {
	background-position: -3px -210px
}
.i-cm-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-cm-badges {
		background-position: -1.5px -117px;
		background-size: 37px 1096px
	}
}
.i-elite-2005-badges {
	background-position: -3px -279px
}
.i-elite-2005-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2005-badges {
		background-position: -1.5px -151.5px;
		background-size: 37px 1096px
	}
}
.i-elite-2006-badges {
	background-position: -3px -348px
}
.i-elite-2006-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2006-badges {
		background-position: -1.5px -186px;
		background-size: 37px 1096px
	}
}
.i-elite-2007-badges {
	background-position: -3px -417px
}
.i-elite-2007-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2007-badges {
		background-position: -1.5px -220.5px;
		background-size: 37px 1096px
	}
}
.i-elite-2008-badges {
	background-position: -3px -486px
}
.i-elite-2008-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2008-badges {
		background-position: -1.5px -255px;
		background-size: 37px 1096px
	}
}
.i-elite-2009-badges {
	background-position: -3px -555px
}
.i-elite-2009-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2009-badges {
		background-position: -1.5px -289.5px;
		background-size: 37px 1096px
	}
}
.i-elite-2010-badges {
	background-position: -3px -624px
}
.i-elite-2010-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2010-badges {
		background-position: -1.5px -324px;
		background-size: 37px 1096px
	}
}
.i-elite-2011-badges {
	background-position: -3px -693px
}
.i-elite-2011-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2011-badges {
		background-position: -1.5px -358.5px;
		background-size: 37px 1096px
	}
}
.i-elite-2012-badges {
	background-position: -3px -762px
}
.i-elite-2012-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2012-badges {
		background-position: -1.5px -393px;
		background-size: 37px 1096px
	}
}
.i-elite-2013-badges {
	background-position: -3px -831px
}
.i-elite-2013-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2013-badges {
		background-position: -1.5px -427.5px;
		background-size: 37px 1096px
	}
}
.i-elite-2014-badges {
	background-position: -3px -900px
}
.i-elite-2014-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2014-badges {
		background-position: -1.5px -462px;
		background-size: 37px 1096px
	}
}
.i-elite-2015-badges {
	background-position: -3px -969px
}
.i-elite-2015-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-elite-2015-badges {
		background-position: -1.5px -496.5px;
		background-size: 37px 1096px
	}
}
.i-elite-broken-badges {
	background-position: -3px -1038px;
	width: 36px;
	height: 23px
}
.i-elite-broken-badges-wrap {
	padding-left: 40px;
	line-height: 23px
}
.i-elite-normal-badges {
	background-position: -3px -1064px
}
.i-elite-normal-badges-wrap {
	line-height: 21px
}
.i-former-ambassador-badges {
	background-position: -3px -1088px
}
.i-former-ambassador-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-ambassador-badges {
		background-position: -1.5px -556px;
		background-size: 37px 1096px
	}
}
.i-former-cityvox-badges {
	background-position: -3px -1157px
}
.i-former-cityvox-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-cityvox-badges {
		background-position: -1.5px -590.5px;
		background-size: 37px 1096px
	}
}
.i-former-cm-badges {
	background-position: -3px -1226px
}
.i-former-cm-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-cm-badges {
		background-position: -1.5px -625px;
		background-size: 37px 1096px
	}
}
.i-former-qyper-badges {
	background-position: -3px -1295px
}
.i-former-qyper-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-qyper-badges {
		background-position: -1.5px -659.5px;
		background-size: 37px 1096px
	}
}
.i-former-rk-star-badges {
	background-position: -3px -1364px
}
.i-former-rk-star-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-rk-star-badges {
		background-position: -1.5px -694px;
		background-size: 37px 1096px
	}
}
.i-former-scout-badges {
	background-position: -3px -1433px
}
.i-former-scout-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-scout-badges {
		background-position: -1.5px -728.5px;
		background-size: 37px 1096px
	}
}
.i-former-yelp-site-expert-badges {
	background-position: -3px -1502px
}
.i-former-yelp-site-expert-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-former-yelp-site-expert-badges {
		background-position: -1.5px -763px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2009-badges {
	background-position: -3px -1571px
}
.i-gold-elite-2009-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2009-badges {
		background-position: -1.5px -797.5px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2010-badges {
	background-position: -3px -1640px
}
.i-gold-elite-2010-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2010-badges {
		background-position: -1.5px -832px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2011-badges {
	background-position: -3px -1709px
}
.i-gold-elite-2011-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2011-badges {
		background-position: -1.5px -866.5px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2012-badges {
	background-position: -3px -1778px
}
.i-gold-elite-2012-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2012-badges {
		background-position: -1.5px -901px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2013-badges {
	background-position: -3px -1847px
}
.i-gold-elite-2013-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2013-badges {
		background-position: -1.5px -935.5px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2014-badges {
	background-position: -3px -1916px
}
.i-gold-elite-2014-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2014-badges {
		background-position: -1.5px -970px;
		background-size: 37px 1096px
	}
}
.i-gold-elite-2015-badges {
	background-position: -3px -1985px
}
.i-gold-elite-2015-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-gold-elite-2015-badges {
		background-position: -1.5px -1004.5px;
		background-size: 37px 1096px
	}
}
.i-scout-badges {
	background-position: -3px -2054px
}
.i-scout-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-scout-badges {
		background-position: -1.5px -1039px;
		background-size: 37px 1096px
	}
}
.i-yelp-site-expert-badges {
	background-position: -3px -2123px
}
.i-yelp-site-expert-badges-wrap {
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-yelp-site-expert-badges {
		background-position: -1.5px -1073.5px;
		background-size: 37px 1096px
	}
}
.ig-biz_upgrades {
	display: inline-block;
	top: 0;
	width: 38px;
	height: 38px;
	background-image: url(./../sprites/biz_upgrades.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-biz_upgrades {
	line-height: 14px;
	padding-left: 40px;
	position: relative;
	display: inline-block
}
.ig-wrap-biz_upgrades-r {
	padding-left: 0;
	padding-right: 40px
}
.ig-wrap-biz_upgrades .ig-biz_upgrades {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-biz_upgrades-r .ig-biz_upgrades {
	left: auto;
	right: 0
}
.i-alacarte-megaphone-biz_upgrades {
	background-position: -3px -3px
}
.i-alacarte-megaphone-biz_upgrades-wrap {
	line-height: 38px
}
.i-alacarte-offer-biz_upgrades {
	background-position: -3px -44px
}
.i-alacarte-offer-biz_upgrades-wrap {
	line-height: 38px
}
.i-alacarte-restrict-biz_upgrades {
	background-position: -3px -85px
}
.i-alacarte-restrict-biz_upgrades-wrap {
	line-height: 38px
}
.i-alacarte-slideshow-biz_upgrades {
	background-position: -3px -126px
}
.i-alacarte-slideshow-biz_upgrades-wrap {
	line-height: 38px
}
.ig-common {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/common.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-common {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-common .ig-common {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-common-r .ig-common {
	left: auto;
	right: 0
}
.i-24x24_cta-bullhorn-common {
	background-position: -3px -3px;
	width: 24px;
	height: 24px
}
.i-24x24_cta-bullhorn-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-24x24_cta-bullhorn-common {
		background-position: -1.5px -15px;
		background-size: 193.5px 3107px
	}
}
.i-24x24_reservation_c-common {
	background-position: -3px -81px;
	width: 24px;
	height: 24px
}
.i-24x24_reservation_c-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-24x24_reservation_c-common {
		background-position: -1.5px -54px;
		background-size: 193.5px 3107px
	}
}
.i-48x48_cta-bullhorn-common {
	background-position: -3px -159px;
	width: 48px;
	height: 48px
}
.i-48x48_cta-bullhorn-common-wrap {
	padding-left: 52px;
	line-height: 48px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-48x48_cta-bullhorn-common {
		background-position: -1.5px -105px;
		background-size: 193.5px 3107px
	}
}
.i-action-compliment-common {
	background-position: -3px -309px;
	width: 9px;
	height: 15px
}
.i-action-compliment-common-wrap {
	padding-left: 13px;
	line-height: 18px
}
.i-action-delete-common {
	background-position: -3px -327px;
	width: 24px;
	height: 24px
}
.i-action-delete-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-delete-common {
		background-position: -1.5px -177px;
		background-size: 193.5px 3107px
	}
}
.i-action-edit-common {
	background-position: -3px -405px;
	width: 11px;
	height: 10px;
	top: 4px
}
.i-action-edit-common-wrap {
	padding-left: 15px;
	line-height: 18px
}
.i-action-flag-common {
	background-position: -3px -417px;
	width: 24px;
	height: 24px
}
.i-action-flag-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-flag-common {
		background-position: -1.5px -222px;
		background-size: 193.5px 3107px
	}
}
.i-action-follow-common {
	background-position: -3px -495px;
	width: 10px;
	height: 8px
}
.i-action-follow-common-wrap {
	padding-left: 14px;
	line-height: 18px
}
.i-action-friend-common {
	background-position: -3px -506px;
	width: 10px;
	height: 10px
}
.i-action-friend-common-wrap {
	padding-left: 14px;
	line-height: 18px
}
.i-action-friend-grey-common {
	background-position: -3px -519px;
	width: 8px;
	height: 8px;
	top: 4px
}
.i-action-friend-grey-common-wrap {
	padding-left: 12px
}
.i-action-message-common {
	background-position: -3px -530px;
	width: 13px;
	height: 11px
}
.i-action-message-common-wrap {
	padding-left: 17px;
	line-height: 18px
}
.i-action-photo-compliment-common {
	background-position: -3px -544px;
	width: 24px;
	height: 24px
}
.i-action-photo-compliment-common-wrap {
	padding-left: 30px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-photo-compliment-common {
		background-position: -1.5px -285.5px;
		background-size: 193.5px 3107px
	}
}
.i-action-photo-delete-common {
	background-position: -3px -622px;
	width: 24px;
	height: 24px
}
.i-action-photo-delete-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-photo-delete-common {
		background-position: -1.5px -324.5px;
		background-size: 193.5px 3107px
	}
}
.i-action-photo-edit-common {
	background-position: -3px -700px;
	width: 24px;
	height: 24px
}
.i-action-photo-edit-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-photo-edit-common {
		background-position: -1.5px -363.5px;
		background-size: 193.5px 3107px
	}
}
.i-action-photo-flag-common {
	background-position: -3px -778px;
	width: 24px;
	height: 24px
}
.i-action-photo-flag-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-photo-flag-common {
		background-position: -1.5px -402.5px;
		background-size: 193.5px 3107px
	}
}
.i-action-photo-like-common {
	background-position: -3px -856px;
	width: 24px;
	height: 24px
}
.i-action-photo-like-common-wrap {
	padding-left: 30px;
	line-height: 24px
}
.i-action-photo-like-common.active,
.i-action-photo-like-common-wrap.active .i-action-photo-like-common {
	background-position: -57px -856px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-action-photo-like-common {
		background-position: -1.5px -441.5px;
		background-size: 193.5px 3107px
	}
	.i-action-photo-like-common.active,
	.i-action-photo-like-common-wrap.active .i-action-photo-like-common {
		background-position: -52.5px -441.5px
	}
}
.i-action-remove-common {
	background-position: -3px -934px;
	width: 10px;
	height: 10px;
	top: 3px
}
.i-action-remove-common-wrap {
	padding-left: 15px;
	line-height: 18px
}
.i-action-share-common {
	background-position: -3px -947px;
	width: 14px;
	height: 12px
}
.i-action-share-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
.i-action-unfollow-common {
	background-position: -3px -962px;
	width: 11px;
	height: 8px
}
.i-action-unfollow-common-wrap {
	padding-left: 15px;
	line-height: 18px
}
.i-action-update-common {
	background-position: -3px -973px;
	width: 11px;
	height: 13px
}
.i-action-update-common-wrap {
	padding-left: 15px;
	line-height: 18px
}
.i-announcement-other-common {
	background-position: -3px -989px;
	width: 10px;
	height: 10px
}
.i-announcement-other-common-wrap {
	padding-left: 14px;
	line-height: 14px
}
.i-announcement-special-offer-common {
	background-position: -3px -1002px;
	width: 11px;
	height: 8px
}
.i-announcement-special-offer-common-wrap {
	padding-left: 15px;
	line-height: 10px
}
.i-arrow-back-up-gray-common {
	background-position: -3px -1013px;
	width: 10px;
	height: 11px;
	top: 2px
}
.i-arrow-back-up-gray-common-wrap {
	padding-left: 18px
}
.i-bizowner-comment-common {
	background-position: -3px -1027px;
	width: 24px;
	height: 24px
}
.i-bizowner-comment-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-bizowner-comment-common {
		background-position: -1.5px -527px;
		background-size: 193.5px 3107px
	}
}
.i-bookmark-blue-common {
	background-position: -3px -1105px;
	width: 8px;
	height: 10px;
	top: 2px
}
.i-bookmark-blue-common-wrap {
	padding-left: 12px;
	line-height: 15px
}
.i-bookmark-red-common {
	background-position: -3px -1118px;
	width: 11px;
	height: 11px;
	top: 2px
}
.i-bookmark-red-common-wrap {
	padding-left: 15px
}
.i-breadcrumb-arrow-common {
	background-position: -3px -1132px;
	width: 8px;
	height: 14px;
	top: 1px
}
.i-breadcrumb-arrow-common-wrap {
	padding-left: 12px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-breadcrumb-arrow-common {
		background-position: -1.5px -574.5px;
		background-size: 193.5px 3107px
	}
}
.i-burst-common {
	background-position: -3px -1180px
}
.i-button-arrow-right-common {
	background-position: -3px -1199px;
	width: 8px;
	height: 15px
}
.i-button-arrow-right-common-wrap {
	padding-left: 12px
}
.i-calendar-common {
	background-position: -3px -1217px;
	width: 11px;
	height: 11px
}
.i-calendar-common-wrap {
	padding-left: 15px
}
.i-calendar-gray-common {
	background-position: -3px -1231px;
	width: 17px;
	height: 15px;
	left: 6px !important
}
.i-calendar-gray-common-wrap {
	padding-left: 23px
}
.i-calendar2-common {
	background-position: -3px -1249px;
	width: 15px;
	height: 15px
}
.i-calendar2-common-wrap {
	padding-left: 19px
}
.i-call-to-action-horn-common {
	background-position: -3px -1267px;
	width: 43px;
	height: 29px
}
.i-call-to-action-horn-common-wrap {
	padding-left: 43px;
	line-height: 29px
}
.i-camera-common {
	background-position: -3px -1300px;
	width: 12px;
	height: 9px;
	top: 3px
}
.i-camera-common-wrap {
	padding-left: 16px
}
.i-camera-dark-red-common {
	background-position: -3px -1312px;
	width: 19px
}
.i-camera-dark-red-common-wrap {
	padding-left: 25px
}
.i-category-separator-common {
	background-position: -3px -1331px;
	width: 4px;
	height: 8px
}
.i-category-separator-common-wrap {
	padding-left: 8px
}
.i-chain-links-common {
	background-position: -3px -1342px;
	width: 10px;
	height: 8px;
	top: 3px
}
.i-chain-links-common-wrap {
	padding-left: 14px
}
.i-check-common {
	background-position: -3px -1353px;
	width: 13px;
	height: 10px;
	top: 4px
}
.i-check-common-wrap {
	padding-left: 22px
}
.i-checkin-common {
	background-position: -3px -1366px;
	width: 24px;
	height: 24px
}
.i-checkin-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-checkin-burst-blue-common {
	background-position: -3px -1393px;
	width: 20px;
	height: 20px
}
.i-checkin-burst-blue-common-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-checkin-burst-blue-small-common {
	background-position: -3px -1416px;
	width: 15px;
	height: 15px
}
.i-checkin-burst-blue-small-common-wrap {
	padding-left: 19px
}
.i-checkin-burst-gray-small-common {
	background-position: -3px -1434px;
	width: 14px;
	height: 14px;
	top: 1px
}
.i-checkin-burst-gray-small-common-wrap {
	padding-left: 18px
}
.i-checkin-burst-orange-small-common {
	background-position: -3px -1451px;
	width: 15px;
	height: 15px
}
.i-checkin-burst-orange-small-common-wrap {
	padding-left: 19px
}
.i-clock-light-common {
	background-position: -3px -1469px;
	width: 24px;
	height: 24px
}
.i-clock-light-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-compliment-common {
	background-position: -3px -1496px;
	width: 24px;
	height: 24px
}
.i-compliment-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-compliment-common {
		background-position: -1.5px -761.5px;
		background-size: 193.5px 3107px
	}
}
.i-crown-common {
	background-position: -3px -1574px;
	width: 15px;
	height: 10px;
	top: 2px
}
.i-crown-common-wrap {
	padding-left: 19px
}
.i-cta-tab-common {
	background-position: -3px -1587px;
	width: 18px;
	height: 13px
}
.i-cta-tab-common-wrap {
	padding-left: 22px
}
.i-deal-filter-tag-common {
	background-position: -3px -1603px;
	width: 13px;
	height: 8px;
	top: 2px
}
.i-deal-filter-tag-common-wrap {
	padding-right: 17px;
	line-height: 14px
}
.i-deal-price-tag-common {
	background-position: -3px -1614px;
	width: 13px;
	height: 8px;
	top: 3px
}
.i-deal-price-tag-common-wrap {
	padding-left: 17px;
	line-height: 14px
}
.i-deal-tab-common {
	background-position: -3px -1625px;
	width: 14px;
	height: 14px
}
.i-deal-tab-common-wrap {
	padding-left: 18px
}
.i-deal-tag-common {
	background-position: -3px -1642px;
	width: 24px;
	height: 24px;
	top: -2px
}
.i-deal-tag-common-wrap {
	padding-left: 38px;
	line-height: 24px
}
.i-directions-common {
	background-position: -3px -1669px;
	width: 24px;
	height: 24px
}
.i-directions-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-distance-marker-common {
	background-position: -3px -1696px;
	width: 11px;
	height: 14px
}
.i-distance-marker-common-wrap {
	padding-left: 15px
}
.i-drafting-pencil-common {
	background-position: -3px -1713px;
	width: 15px;
	height: 13px;
	top: 1px
}
.i-drafting-pencil-common-wrap {
	padding-left: 19px
}
.i-draw-search-area-common {
	background-position: -3px -1729px;
	width: 14px;
	height: 13px
}
.i-draw-search-area-common-wrap {
	padding-left: 18px
}
.i-dropdown-arrow-common {
	background-position: -3px -1745px;
	width: 6px;
	height: 3px;
	top: 6px
}
.i-dropdown-arrow-common-wrap {
	padding-right: 15px
}
.i-dropdown-arrow-black-common {
	background-position: -3px -1751px;
	width: 14px;
	height: 14px
}
.i-dropdown-arrow-black-common-wrap {
	padding-left: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-dropdown-arrow-black-common {
		background-position: -1.5px -884px;
		background-size: 193.5px 3107px
	}
}
.i-dropdown-arrow-light-common {
	background-position: -3px -1799px;
	width: 6px;
	height: 3px
}
.i-dropdown-arrow-light-common-wrap {
	padding-left: 10px
}
.i-dropdown-arrow-light-common:hover,
.i-dropdown-arrow-light-common-wrap:hover .i-dropdown-arrow-light-common {
	background-position: -12px -1799px
}
.i-dropdown-arrow-light-common.active,
.i-dropdown-arrow-light-common-wrap.active .i-dropdown-arrow-light-common {
	background-position: -21px -1799px
}
.i-edit-pencil-common {
	background-position: -3px -1805px;
	width: 10px;
	height: 9px;
	top: 4px
}
.i-edit-pencil-common-wrap {
	padding-left: 16px;
	line-height: 18px
}
.i-edit-pencil-large-common {
	background-position: -3px -1817px;
	width: 19px;
	height: 18px;
	top: 1px
}
.i-edit-pencil-large-common-wrap {
	padding-left: 30px;
	line-height: 18px
}
.i-edit-review-common {
	background-position: -3px -1838px;
	width: 10px;
	height: 12px;
	top: 1px
}
.i-edit-review-common-wrap {
	padding-left: 14px
}
.i-edit-white-common {
	background-position: -3px -1853px;
	width: 15px;
	height: 14px
}
.i-edit-white-common-wrap {
	padding-left: 19px
}
.i-email-subscribe-common {
	background-position: -3px -1870px;
	width: 24px;
	height: 24px
}
.i-email-subscribe-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-email-subscribe-common.active,
.i-email-subscribe-common-wrap.active .i-email-subscribe-common {
	background-position: -57px -1870px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-email-subscribe-common {
		background-position: -1.5px -948.5px;
		background-size: 193.5px 3107px
	}
	.i-email-subscribe-common.active,
	.i-email-subscribe-common-wrap.active .i-email-subscribe-common {
		background-position: -52.5px -948.5px
	}
}
.i-envelope-common {
	background-position: -3px -1948px;
	width: 17px;
	top: 1px
}
.i-envelope-common-wrap {
	padding-left: 21px
}
.i-excel-common {
	background-position: -3px -1967px
}
.i-exclamation-common {
	background-position: -3px -1986px;
	width: 14px;
	height: 14px
}
.i-exclamation-common-wrap {
	padding-left: 18px
}
.i-external-link-common {
	background-position: -3px -2003px;
	width: 12px;
	height: 12px
}
.i-external-link-common-wrap {
	padding-left: 18px
}
.i-external-link-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 18px
}
.i-external-link-grey-common {
	background-position: -3px -2018px;
	width: 14px;
	height: 13px;
	top: 2px
}
.i-external-link-grey-common-wrap {
	padding-left: 18px
}
.i-facebook-common {
	background-position: -3px -2034px;
	width: 14px;
	height: 14px
}
.i-facebook-common-wrap {
	padding-left: 18px
}
.i-facebook-fail-common {
	background-position: -3px -2051px;
	width: 21px;
	height: 19px
}
.i-facebook-fail-common-wrap {
	padding-left: 25px;
	line-height: 19px
}
.i-facebook-success-common {
	background-position: -3px -2073px;
	width: 22px;
	height: 19px
}
.i-facebook-success-common-wrap {
	padding-left: 26px;
	line-height: 19px
}
.i-faq-question-common {
	background-position: -3px -2095px;
	width: 6px;
	height: 11px;
	top: 3px
}
.i-faq-question-common-wrap {
	padding-left: 13px
}
.i-feature-common {
	background-position: -3px -2109px;
	width: 24px;
	height: 24px
}
.i-feature-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-feature-common:hover,
.i-feature-common-wrap:hover .i-feature-common {
	background-position: -30px -2109px
}
.i-featured-common {
	background-position: -3px -2136px;
	width: 24px;
	height: 24px
}
.i-featured-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-featured-common:hover,
.i-featured-common-wrap:hover .i-featured-common {
	background-position: -30px -2136px
}
.i-filter-clock-common {
	background-position: -3px -2163px;
	width: 14px;
	height: 14px
}
.i-filter-clock-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-filter-clock-common {
		background-position: -1.5px -1090px;
		background-size: 193.5px 3107px
	}
}
.i-filter-deal-common {
	background-position: -3px -2211px;
	width: 14px;
	height: 14px
}
.i-filter-deal-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-filter-deal-common {
		background-position: -1.5px -1114px;
		background-size: 193.5px 3107px
	}
}
.i-filter-gift-common {
	background-position: -3px -2259px;
	width: 14px;
	height: 14px
}
.i-filter-gift-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-filter-gift-common {
		background-position: -1.5px -1138px;
		background-size: 193.5px 3107px
	}
}
.i-filter-order-common {
	background-position: -3px -2307px;
	width: 14px;
	height: 14px
}
.i-filter-order-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-filter-order-common {
		background-position: -1.5px -1162px;
		background-size: 193.5px 3107px
	}
}
.i-filter-reservations-common {
	background-position: -3px -2355px;
	width: 14px;
	height: 14px
}
.i-filter-reservations-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-filter-reservations-common {
		background-position: -1.5px -1186px;
		background-size: 193.5px 3107px
	}
}
.i-first-burst-common {
	background-position: -3px -2403px;
	width: 15px;
	height: 15px
}
.i-first-burst-common-wrap {
	padding-left: 19px
}
.i-flag-common {
	background-position: -3px -2421px;
	width: 8px;
	height: 12px;
	top: 2px
}
.i-flag-common-wrap {
	padding-left: 12px
}
.i-flag-common:hover,
.i-flag-common-wrap:hover .i-flag-common {
	background-position: -14px -2421px
}
.i-form-error-common {
	background-position: -3px -2436px;
	width: 10px;
	height: 10px;
	top: 3px
}
.i-form-error-common-wrap {
	padding-left: 14px
}
.i-form-success-common {
	background-position: -3px -2449px;
	width: 12px;
	height: 10px;
	top: 3px
}
.i-form-success-common-wrap {
	padding-left: 16px
}
.i-friends-green-common {
	background-position: -3px -2462px;
	width: 11px;
	height: 10px
}
.i-friends-green-common-wrap {
	padding-left: 15px;
	line-height: 11px
}
.i-friends-many-common {
	background-position: -3px -2475px;
	width: 17px;
	height: 10px
}
.i-friends-many-common-wrap {
	padding-left: 21px;
	line-height: 11px
}
.i-friends-orange-common {
	background-position: -3px -2488px;
	width: 13px;
	height: 13px
}
.i-friends-orange-common-wrap {
	padding-left: 17px;
	line-height: 12px
}
.i-gift-cert-box-common {
	background-position: -3px -2504px;
	width: 19px;
	height: 17px
}
.i-gift-cert-box-common-wrap {
	padding-left: 23px;
	line-height: 17px
}
.i-gift-tab-common {
	background-position: -3px -2524px;
	width: 14px;
	height: 13px
}
.i-gift-tab-common-wrap {
	padding-left: 18px
}
.i-globe-common {
	background-position: -3px -2540px
}
.i-green-single-friend-common {
	background-position: -3px -2559px;
	width: 5px;
	height: 10px
}
.i-green-single-friend-common-wrap {
	padding-left: 9px;
	line-height: 11px
}
.i-grey-arrow-down-common {
	background-position: -3px -2572px
}
.i-grey-arrow-left-common {
	background-position: -3px -2591px
}
.i-grey-arrow-right-common {
	background-position: -3px -2610px
}
.i-grey-arrow-up-common {
	background-position: -3px -2629px
}
.i-helpful-common {
	background-position: -3px -2648px;
	width: 24px;
	height: 24px
}
.i-helpful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-helpful-common.active,
.i-helpful-common-wrap.active .i-helpful-common {
	background-position: -57px -2648px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-helpful-common {
		background-position: -1.5px -1337.5px;
		background-size: 193.5px 3107px
	}
	.i-helpful-common.active,
	.i-helpful-common-wrap.active .i-helpful-common {
		background-position: -52.5px -1337.5px
	}
}
.i-light-bulb-common {
	background-position: -3px -2726px;
	width: 7px;
	height: 11px
}
.i-light-bulb-common-wrap {
	padding-left: 11px
}
.i-lightbox-close-common {
	background-position: -3px -2740px;
	width: 15px;
	height: 15px;
	top: 1px
}
.i-lightbox-close-common-wrap {
	padding-left: 21px
}
.i-lightbox-close-common:hover,
.i-lightbox-close-common-wrap:hover .i-lightbox-close-common {
	background-position: -21px -2740px
}
.i-lightbox-close-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 21px
}
.i-list-common {
	background-position: -3px -2758px;
	width: 12px;
	height: 13px;
	left: 1px !important
}
.i-list-common-wrap {
	padding-left: 16px
}
.i-list-plus-common {
	background-position: -3px -2774px
}
.i-location-picker-arrow-common {
	background-position: -3px -2793px;
	width: 24px;
	height: 30px
}
.i-location-picker-arrow-common-wrap {
	padding-right: 28px;
	line-height: 30px
}
.i-location-picker-arrow-common.active,
.i-location-picker-arrow-common-wrap.active .i-location-picker-arrow-common {
	background-position: -57px -2793px
}
.i-lock-common {
	background-position: -3px -2826px;
	height: 17px;
	top: 1px
}
.i-lock-common-wrap {
	line-height: 17px
}
.i-mapbox-plane-common {
	background-position: -3px -2846px;
	height: 12px;
	top: 2px
}
.i-media-grid-common {
	background-position: -3px -2861px;
	width: 24px;
	height: 24px
}
.i-media-grid-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-media-grid-common {
		background-position: -1.5px -1444px;
		background-size: 193.5px 3107px
	}
}
.i-message-the-business-warning-common {
	background-position: -3px -2939px;
	height: 14px
}
.i-microsoft-translator-common {
	background-position: -3px -2956px;
	width: 30px;
	height: 30px
}
.i-microsoft-translator-common-wrap {
	padding-left: 34px;
	line-height: 30px
}
.i-nav-aboutme-common {
	background-position: -3px -2989px;
	width: 24px;
	height: 24px
}
.i-nav-aboutme-common-wrap {
	padding-left: 32px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-nav-aboutme-common {
		background-position: -1.5px -1508px;
		background-size: 193.5px 3107px
	}
}
.i-nav-arrow-left-common {
	background-position: -3px -3067px;
	width: 48px;
	height: 48px
}
.i-nav-arrow-left-common-wrap {
	padding-left: 52px;
	line-height: 48px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-nav-arrow-left-common {
		background-position: -1.5px -1559px;
		background-size: 193.5px 3107px
	}
}
.i-nav-arrow-right-common {
	background-position: -3px -3217px;
	width: 48px;
	height: 48px
}
.i-nav-arrow-right-common-wrap {
	padding-left: 52px;
	line-height: 48px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-nav-arrow-right-common {
		background-position: -1.5px -1634px;
		background-size: 193.5px 3107px
	}
}
.i-nav-settings-common {
	background-position: -3px -3367px;
	width: 24px;
	height: 24px
}
.i-nav-settings-common-wrap {
	padding-left: 32px;
	line-height: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-nav-settings-common {
		background-position: -1.5px -1697px;
		background-size: 193.5px 3107px
	}
}
.i-navigate-common {
	background-position: -3px -3445px;
	width: 24px;
	height: 24px
}
.i-navigate-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-navigate-light-common {
	background-position: -3px -3472px;
	width: 24px;
	height: 24px
}
.i-navigate-light-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-new_menu-common {
	background-position: -3px -3499px;
	width: 24px;
	height: 24px
}
.i-new_menu-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-not_helpful-common {
	background-position: -3px -3526px;
	width: 24px;
	height: 24px
}
.i-not_helpful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-not_helpful-common.active,
.i-not_helpful-common-wrap.active .i-not_helpful-common {
	background-position: -57px -3526px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-not_helpful-common {
		background-position: -1.5px -1776.5px;
		background-size: 193.5px 3107px
	}
	.i-not_helpful-common.active,
	.i-not_helpful-common-wrap.active .i-not_helpful-common {
		background-position: -52.5px -1776.5px
	}
}
.i-notice-i-common {
	background-position: -3px -3604px;
	width: 7px;
	height: 15px;
	top: -1px
}
.i-notice-i-common-wrap {
	padding-left: 14px
}
.i-old-phone-common {
	background-position: -3px -3622px;
	width: 14px;
	height: 14px
}
.i-old-phone-common-wrap {
	padding-left: 18px
}
.i-opentable-badge-common {
	background-position: -3px -3639px;
	width: 22px;
	height: 12px
}
.i-opentable-badge-common-wrap {
	padding-left: 25px;
	line-height: 13px
}
.i-opentable-small-common {
	background-position: -3px -3654px;
	height: 9px;
	top: 3px
}
.i-orange-arrow-down-common {
	background-position: -3px -3666px
}
.i-orange-arrow-left-common {
	background-position: -3px -3685px
}
.i-orange-arrow-right-common {
	background-position: -3px -3704px
}
.i-orange-arrow-up-common {
	background-position: -3px -3723px
}
.i-orange-link-common {
	background-position: -3px -3742px;
	width: 10px;
	height: 8px;
	top: 1px
}
.i-orange-link-common-wrap {
	padding-left: 14px;
	line-height: 11px
}
.i-page-left-yellow-common {
	background-position: -3px -3753px;
	width: 21px
}
.i-page-left-yellow-common-wrap {
	padding-left: 25px
}
.i-page-left-yellow-common:hover,
.i-page-left-yellow-common-wrap:hover .i-page-left-yellow-common {
	background-position: -27px -3753px
}
.i-page-right-yellow-common {
	background-position: -3px -3772px;
	width: 21px
}
.i-page-right-yellow-common-wrap {
	padding-left: 25px
}
.i-page-right-yellow-common:hover,
.i-page-right-yellow-common-wrap:hover .i-page-right-yellow-common {
	background-position: -27px -3772px
}
.i-partner-yp-common {
	background-position: -3px -3791px;
	width: 23px;
	height: 17px
}
.i-partner-yp-common-wrap {
	padding-right: 27px;
	line-height: 17px
}
.i-phone-common {
	background-position: -3px -3811px;
	width: 11px;
	height: 19px;
	top: -2px
}
.i-phone-common-wrap {
	padding-left: 15px;
	line-height: 19px
}
.i-phone-cta-common {
	background-position: -3px -3833px;
	width: 14px;
	height: 14px;
	top: 1px
}
.i-phone-cta-common-wrap {
	padding-left: 18px
}
.i-phone2-common {
	background-position: -3px -3850px;
	width: 12px;
	height: 10px;
	top: 2px
}
.i-phone2-common-wrap {
	padding-left: 16px;
	line-height: 15px
}
.i-phone3-common {
	background-position: -3px -3863px;
	width: 13px;
	height: 14px
}
.i-phone3-common-wrap {
	padding-left: 17px
}
.i-photo-common {
	background-position: -3px -3880px;
	width: 24px;
	height: 24px
}
.i-photo-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-pink-heart-common {
	background-position: -3px -3907px;
	width: 10px;
	height: 8px
}
.i-pink-heart-common-wrap {
	padding-left: 14px;
	line-height: 10px
}
.i-platform-truck-common {
	background-position: -3px -3918px;
	width: 30px;
	height: 23px;
	top: -2px
}
.i-platform-truck-common-wrap {
	padding-left: 38px;
	line-height: 23px
}
.i-postit-note-common {
	background-position: -3px -3944px;
	width: 12px;
	height: 13px
}
.i-postit-note-common-wrap {
	padding-left: 16px
}
.i-powered-by-opentable-common {
	background-position: -3px -3960px;
	width: 125px;
	height: 29px
}
.i-powered-by-opentable-common-wrap {
	padding-left: 129px;
	line-height: 29px
}
.i-printer-common {
	background-position: -3px -3992px;
	width: 14px;
	height: 17px
}
.i-printer-common-wrap {
	padding-left: 18px;
	line-height: 17px
}
.i-purple-plane-common {
	background-position: -3px -4012px;
	width: 42px;
	height: 25px
}
.i-purple-plane-common-wrap {
	padding-left: 46px;
	line-height: 25px
}
.i-question-mark-common {
	background-position: -3px -4040px;
	width: 17px;
	height: 17px
}
.i-question-mark-common-wrap {
	padding-left: 25px;
	line-height: 17px
}
.i-question-mark-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 25px
}
.i-rating-chart-common {
	background-position: -3px -4060px;
	width: 12px;
	height: 12px
}
.i-rating-chart-common-wrap {
	padding-left: 16px
}
.i-refresh-orange-common {
	background-position: -3px -4075px;
	width: 11px;
	height: 12px
}
.i-refresh-orange-common-wrap {
	padding-left: 15px;
	line-height: 12px
}
.i-refresh-orange-small-common {
	background-position: -3px -4090px;
	width: 8px;
	height: 9px;
	top: 2px
}
.i-refresh-orange-small-common-wrap {
	padding-left: 12px;
	line-height: 15px
}
.i-reply-message-common {
	background-position: -3px -4102px;
	height: 13px
}
.i-reply-plane-common {
	background-position: -3px -4118px;
	height: 12px;
	top: 2px
}
.i-reservation-common {
	background-position: -3px -4133px;
	height: 13px
}
.i-reservations-calendar-common {
	background-position: -3px -4149px;
	width: 23px;
	height: 21px
}
.i-reservations-calendar-common-wrap {
	padding-left: 38px;
	line-height: 21px
}
.i-reservations-people-common {
	background-position: -3px -4173px;
	width: 15px;
	height: 13px
}
.i-reservations-people-common-wrap {
	padding-left: 19px
}
.i-reservations-time-common {
	background-position: -3px -4189px
}
.i-review-common {
	background-position: -3px -4208px;
	width: 24px;
	height: 24px
}
.i-review-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-review-star-large-common {
	background-position: -3px -4235px;
	width: 18px;
	height: 21px
}
.i-review-star-large-common-wrap {
	padding-left: 22px;
	line-height: 21px
}
.i-review-star-small-common {
	background-position: -3px -4259px;
	width: 14px;
	height: 18px
}
.i-review-star-small-common-wrap {
	padding-left: 18px;
	line-height: 18px
}
.i-review-star-tiny-common {
	background-position: -3px -4280px;
	width: 10px;
	height: 12px;
	top: 1px
}
.i-review-star-tiny-common-wrap {
	padding-left: 14px;
	line-height: 15px
}
.i-review-votes-check-common {
	background-position: -3px -4295px;
	width: 12px;
	height: 12px
}
.i-review-votes-check-common-wrap {
	padding-left: 16px
}
.i-rss-common {
	background-position: -3px -4310px;
	width: 18px;
	height: 18px
}
.i-rss-common-wrap {
	padding-left: 22px;
	line-height: 18px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-rss-common {
		background-position: -1.5px -2165.5px;
		background-size: 193.5px 3107px
	}
}
.i-search-common {
	background-position: -3px -4370px;
	width: 18px;
	height: 18px
}
.i-search-common-wrap {
	padding-left: 22px;
	line-height: 18px
}
.i-search-dark-common {
	background-position: -3px -4391px
}
.i-search-dark-common-wrap {
	padding-left: 24px
}
.i-share-common {
	background-position: -3px -4410px;
	width: 14px;
	height: 13px
}
.i-share-common-wrap {
	padding-left: 18px
}
.i-shopping-bag-common {
	background-position: -3px -4426px;
	width: 13px;
	height: 13px
}
.i-shopping-bag-common-wrap {
	padding-left: 17px
}
.i-shopping-bag-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 17px
}
.i-sort-ascend-selected-common {
	background-position: -3px -4442px;
	width: 7px;
	height: 5px;
	top: 3px
}
.i-sort-ascend-selected-common-wrap {
	padding-right: 11px;
	line-height: 12px
}
.i-sort-ascend-selected-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 11px
}
.i-sort-ascend-unselected-common {
	background-position: -3px -4450px;
	width: 7px;
	height: 5px;
	top: 6px
}
.i-sort-ascend-unselected-common-wrap {
	padding-right: 11px
}
.i-sort-descend-selected-common {
	background-position: -3px -4458px;
	width: 7px;
	height: 5px;
	top: 3px
}
.i-sort-descend-selected-common-wrap {
	padding-right: 11px;
	line-height: 12px
}
.i-sort-descend-selected-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 11px
}
.i-sort-descend-unselected-common {
	background-position: -3px -4466px;
	width: 7px;
	height: 5px;
	top: 6px
}
.i-sort-descend-unselected-common-wrap {
	padding-right: 11px
}
.i-star-light-common {
	background-position: -3px -4474px;
	width: 24px;
	height: 24px
}
.i-star-light-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-star-orange-common {
	background-position: -3px -4501px;
	width: 13px;
	height: 13px;
	top: -1px
}
.i-star-orange-common-wrap {
	padding-left: 17px;
	line-height: 12px
}
.i-status-error-common {
	background-position: -3px -4517px
}
.i-status-success-common {
	background-position: -3px -4536px
}
.i-status-used-common {
	background-position: -3px -4555px
}
.i-suitcase-star-common {
	background-position: -3px -4574px;
	width: 23px;
	height: 14px;
	top: -1px
}
.i-suitcase-star-common-wrap {
	padding-left: 27px
}
.i-suitcase-tab-common {
	background-position: -3px -4591px;
	width: 14px;
	height: 15px
}
.i-suitcase-tab-common-wrap {
	padding-left: 18px
}
.i-tag-checkmark-common {
	background-position: -3px -4609px;
	width: 18px;
	height: 18px
}
.i-tag-checkmark-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
.i-tag-checkmark-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-checkmark-common {
		background-position: -1.5px -2315px;
		background-size: 193.5px 3107px
	}
}
.i-tag-clock-common {
	background-position: -3px -4669px;
	width: 18px;
	height: 18px
}
.i-tag-clock-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
.i-tag-clock-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-clock-common {
		background-position: -1.5px -2345px;
		background-size: 193.5px 3107px
	}
}
.i-tag-deal-common {
	background-position: -3px -4729px;
	width: 18px;
	height: 18px
}
.i-tag-deal-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
.i-tag-deal-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-deal-common {
		background-position: -1.5px -2375px;
		background-size: 193.5px 3107px
	}
}
.i-tag-friends-common {
	background-position: -3px -4789px;
	width: 18px;
	height: 18px
}
.i-tag-friends-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-friends-common {
		background-position: -1.5px -2405px;
		background-size: 193.5px 3107px
	}
}
.i-tag-gift-common {
	background-position: -3px -4849px;
	width: 18px;
	height: 18px
}
.i-tag-gift-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-gift-common {
		background-position: -1.5px -2435px;
		background-size: 193.5px 3107px
	}
}
.i-tag-heart-common {
	background-position: -3px -4909px;
	width: 18px;
	height: 18px
}
.i-tag-heart-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-heart-common {
		background-position: -1.5px -2465px;
		background-size: 193.5px 3107px
	}
}
.i-tag-hot-and-new-common {
	background-position: -3px -4969px;
	width: 18px;
	height: 18px
}
.i-tag-hot-and-new-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-hot-and-new-common {
		background-position: -1.5px -2495px;
		background-size: 193.5px 3107px
	}
}
.i-tag-marker-common {
	background-position: -3px -5029px;
	width: 18px;
	height: 18px
}
.i-tag-marker-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-marker-common {
		background-position: -1.5px -2525px;
		background-size: 193.5px 3107px
	}
}
.i-tag-menu-common {
	background-position: -3px -5089px;
	width: 18px;
	height: 18px
}
.i-tag-menu-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-menu-common {
		background-position: -1.5px -2555px;
		background-size: 193.5px 3107px
	}
}
.i-tag-order-common {
	background-position: -3px -5149px;
	width: 18px;
	height: 18px
}
.i-tag-order-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
.i-tag-order-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-order-common {
		background-position: -1.5px -2585px;
		background-size: 193.5px 3107px
	}
}
.i-tag-reservations-common {
	background-position: -3px -5209px;
	width: 18px;
	height: 18px
}
.i-tag-reservations-common-wrap {
	padding-left: 24px;
	line-height: 21px
}
.i-tag-reservations-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 24px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-tag-reservations-common {
		background-position: -1.5px -2615px;
		background-size: 193.5px 3107px
	}
}
.i-tiny-map-common {
	background-position: -3px -5269px;
	height: 17px
}
.i-tiny-map-common-wrap {
	line-height: 17px
}
.i-toggle-arrow-title-common {
	background-position: -3px -5289px;
	width: 9px;
	height: 9px;
	top: 3px
}
.i-toggle-arrow-title-common-wrap {
	padding-left: 15px
}
.i-toggle-arrow-title-common.active,
.i-toggle-arrow-title-common-wrap.active .i-toggle-arrow-title-common {
	background-position: -23px -5289px
}
.i-trash-white-common {
	background-position: -3px -5301px;
	width: 13px;
	height: 14px
}
.i-trash-white-common-wrap {
	padding-left: 17px
}
.i-twitter-common {
	background-position: -3px -5318px
}
.i-twitter-duplicate-common {
	background-position: -3px -5337px
}
.i-twitter-fail-common {
	background-position: -3px -5356px;
	width: 21px;
	height: 18px
}
.i-twitter-fail-common-wrap {
	padding-left: 25px;
	line-height: 18px
}
.i-twitter-success-common {
	background-position: -3px -5377px;
	width: 22px;
	height: 18px
}
.i-twitter-success-common-wrap {
	padding-left: 26px;
	line-height: 18px
}
.i-ufc-cool-common {
	background-position: -3px -5398px;
	width: 24px;
	height: 24px
}
.i-ufc-cool-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-ufc-cool-common.active,
.i-ufc-cool-common-wrap.active .i-ufc-cool-common {
	background-position: -57px -5398px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-ufc-cool-common {
		background-position: -1.5px -2712.5px;
		background-size: 193.5px 3107px
	}
	.i-ufc-cool-common.active,
	.i-ufc-cool-common-wrap.active .i-ufc-cool-common {
		background-position: -52.5px -2712.5px
	}
}
.i-ufc-funny-common {
	background-position: -3px -5476px;
	width: 24px;
	height: 24px
}
.i-ufc-funny-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-ufc-funny-common.active,
.i-ufc-funny-common-wrap.active .i-ufc-funny-common {
	background-position: -57px -5476px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-ufc-funny-common {
		background-position: -1.5px -2751.5px;
		background-size: 193.5px 3107px
	}
	.i-ufc-funny-common.active,
	.i-ufc-funny-common-wrap.active .i-ufc-funny-common {
		background-position: -52.5px -2751.5px
	}
}
.i-ufc-useful-common {
	background-position: -3px -5554px;
	width: 24px;
	height: 24px
}
.i-ufc-useful-common-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-ufc-useful-common.active,
.i-ufc-useful-common-wrap.active .i-ufc-useful-common {
	background-position: -57px -5554px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-ufc-useful-common {
		background-position: -1.5px -2790.5px;
		background-size: 193.5px 3107px
	}
	.i-ufc-useful-common.active,
	.i-ufc-useful-common-wrap.active .i-ufc-useful-common {
		background-position: -52.5px -2790.5px
	}
}
.i-updated-review-common {
	background-position: -3px -5632px;
	width: 11px;
	height: 12px;
	top: 2px
}
.i-updated-review-common-wrap {
	padding-left: 16px
}
.i-upload-alert-common {
	background-position: -3px -5647px;
	width: 28px;
	height: 28px
}
.i-upload-alert-common-wrap {
	padding-left: 32px;
	line-height: 28px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-upload-alert-common {
		background-position: -1.5px -2839px;
		background-size: 193.5px 3107px
	}
}
.i-upload-success-common {
	background-position: -3px -5737px;
	width: 28px;
	height: 28px
}
.i-upload-success-common-wrap {
	padding-left: 32px;
	line-height: 28px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-upload-success-common {
		background-position: -1.5px -2884px;
		background-size: 193.5px 3107px
	}
}
.i-video-camera-common {
	background-position: -3px -5827px;
	width: 21px
}
.i-video-camera-common-wrap {
	padding-left: 25px
}
.i-video-play-button-large-common {
	background-position: -3px -5846px;
	width: 94px;
	height: 94px
}
.i-video-play-button-large-common-wrap {
	padding-left: 98px;
	line-height: 94px
}
.i-video-play-button-small-common {
	background-position: -3px -5943px;
	width: 13px;
	height: 13px;
	top: 1px
}
.i-video-play-button-small-common-wrap {
	padding-left: 17px
}
.i-war-star-common {
	background-position: -3px -5959px;
	width: 20px;
	height: 20px;
	left: -3px !important
}
.i-war-star-common-wrap {
	padding-left: 23px;
	line-height: 20px
}
.i-war-star-grey-common {
	background-position: -3px -5982px;
	width: 20px;
	height: 20px;
	left: -3px !important
}
.i-war-star-grey-common-wrap {
	padding-left: 23px;
	line-height: 20px
}
.i-warning-sign-common {
	background-position: -3px -6005px;
	height: 14px
}
.i-x-close-flat-common {
	background-position: -3px -6022px;
	width: 10px;
	height: 10px;
	top: 3px
}
.i-x-close-flat-common-wrap {
	padding-left: 15px
}
.i-x-close-flat-common:hover,
.i-x-close-flat-common-wrap:hover .i-x-close-flat-common {
	background-position: -16px -6022px
}
.i-x-close-flat-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 15px
}
.i-x-close-gray-common {
	background-position: -3px -6035px
}
.i-x-close-gray-common-wrap.ig-wrap-common-r {
	padding-left: 0
}
.i-x-close-gray-small-common {
	background-position: -3px -6054px;
	width: 11px;
	height: 11px;
	top: 2px
}
.i-x-close-gray-small-common-wrap {
	padding-left: 15px
}
.i-x-close-gray-tiny-common {
	background-position: -3px -6068px;
	width: 10px;
	height: 10px;
	top: 3px
}
.i-x-close-gray-tiny-common-wrap {
	padding-left: 14px
}
.i-x-close-inset-common {
	background-position: -3px -6081px;
	width: 10px;
	height: 11px
}
.i-x-close-inset-common-wrap {
	padding-left: 14px
}
.i-x-close-inset-common:hover,
.i-x-close-inset-common-wrap:hover .i-x-close-inset-common {
	background-position: -16px -6081px
}
.i-x-close-inset-common-wrap.ig-wrap-common-r {
	padding-left: 0;
	padding-right: 14px
}
.i-x-close-yellow-common {
	background-position: -3px -6095px
}
.i-x-close-yellow-common:hover,
.i-x-close-yellow-common-wrap:hover .i-x-close-yellow-common {
	background-position: -22px -6095px
}
.i-yellow-clock-common {
	background-position: -3px -6114px;
	width: 12px;
	height: 13px
}
.i-yellow-clock-common-wrap {
	padding-left: 16px
}
.i-yellow-star-common {
	background-position: -3px -6130px;
	width: 12px;
	height: 13px;
	top: -1px
}
.i-yellow-star-common-wrap {
	padding-left: 16px;
	line-height: 15px
}
.i-yla-info-common {
	background-position: -3px -6146px;
	width: 14px;
	height: 14px
}
.i-yla-info-common-wrap {
	padding-left: 18px
}
.i-zoom-in-common {
	background-position: -3px -6163px;
	width: 22px;
	height: 22px
}
.i-zoom-in-common-wrap {
	padding-left: 26px;
	line-height: 22px
}
.i-zoom-out-common {
	background-position: -3px -6188px;
	width: 22px;
	height: 23px
}
.i-zoom-out-common-wrap {
	padding-left: 26px;
	line-height: 23px
}
.ig-devices {
	display: inline-block;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url(./../sprites/devices.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-devices {
	line-height: 24px;
	padding-left: 28px;
	position: relative;
	display: inline-block
}
.ig-wrap-devices-r {
	padding-left: 0;
	padding-right: 28px
}
.ig-wrap-devices .ig-devices {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-devices-r .ig-devices {
	left: auto;
	right: 0
}
.i-amazon-devices {
	background-position: -3px -3px
}
.i-android-devices {
	background-position: -3px -30px
}
.i-apple-devices {
	background-position: -3px -57px
}
.i-windows-devices {
	background-position: -3px -84px
}
.ig-best_of_yelp {
	display: inline-block;
	top: 0;
	width: 24px;
	height: 24px;
	background-image: url(./../sprites/best_of_yelp.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-best_of_yelp {
	line-height: 24px;
	padding-left: 30px;
	position: relative;
	display: inline-block
}
.ig-wrap-best_of_yelp-r {
	padding-left: 0;
	padding-right: 30px
}
.ig-wrap-best_of_yelp .ig-best_of_yelp {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-best_of_yelp-r .ig-best_of_yelp {
	left: auto;
	right: 0
}
.i-active-best_of_yelp {
	background-position: -3px -3px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-active-best_of_yelp {
		background-position: -1.5px -15px;
		background-size: 27px 1015.5px
	}
}
.i-arts-best_of_yelp {
	background-position: -3px -81px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-arts-best_of_yelp {
		background-position: -1.5px -54px;
		background-size: 27px 1015.5px
	}
}
.i-auto-best_of_yelp {
	background-position: -3px -159px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-auto-best_of_yelp {
		background-position: -1.5px -93px;
		background-size: 27px 1015.5px
	}
}
.i-beautysvc-best_of_yelp {
	background-position: -3px -237px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-beautysvc-best_of_yelp {
		background-position: -1.5px -132px;
		background-size: 27px 1015.5px
	}
}
.i-coffee-best_of_yelp {
	background-position: -3px -315px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-coffee-best_of_yelp {
		background-position: -1.5px -171px;
		background-size: 27px 1015.5px
	}
}
.i-down_arrow-best_of_yelp {
	background-position: -3px -393px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-down_arrow-best_of_yelp {
		background-position: -1.5px -210px;
		background-size: 27px 1015.5px
	}
}
.i-education-best_of_yelp {
	background-position: -3px -471px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-education-best_of_yelp {
		background-position: -1.5px -249px;
		background-size: 27px 1015.5px
	}
}
.i-eventservices-best_of_yelp {
	background-position: -3px -549px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-eventservices-best_of_yelp {
		background-position: -1.5px -288px;
		background-size: 27px 1015.5px
	}
}
.i-financialservices-best_of_yelp {
	background-position: -3px -627px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-financialservices-best_of_yelp {
		background-position: -1.5px -327px;
		background-size: 27px 1015.5px
	}
}
.i-food-best_of_yelp {
	background-position: -3px -705px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-food-best_of_yelp {
		background-position: -1.5px -366px;
		background-size: 27px 1015.5px
	}
}
.i-health-best_of_yelp {
	background-position: -3px -783px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-health-best_of_yelp {
		background-position: -1.5px -405px;
		background-size: 27px 1015.5px
	}
}
.i-homeservices-best_of_yelp {
	background-position: -3px -861px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-homeservices-best_of_yelp {
		background-position: -1.5px -444px;
		background-size: 27px 1015.5px
	}
}
.i-hotelstravel-best_of_yelp {
	background-position: -3px -939px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-hotelstravel-best_of_yelp {
		background-position: -1.5px -483px;
		background-size: 27px 1015.5px
	}
}
.i-localflavor-best_of_yelp {
	background-position: -3px -1017px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-localflavor-best_of_yelp {
		background-position: -1.5px -522px;
		background-size: 27px 1015.5px
	}
}
.i-localservices-best_of_yelp {
	background-position: -3px -1095px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-localservices-best_of_yelp {
		background-position: -1.5px -561px;
		background-size: 27px 1015.5px
	}
}
.i-massmedia-best_of_yelp {
	background-position: -3px -1173px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-massmedia-best_of_yelp {
		background-position: -1.5px -600px;
		background-size: 27px 1015.5px
	}
}
.i-nightlife-best_of_yelp {
	background-position: -3px -1251px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-nightlife-best_of_yelp {
		background-position: -1.5px -639px;
		background-size: 27px 1015.5px
	}
}
.i-pets-best_of_yelp {
	background-position: -3px -1329px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-pets-best_of_yelp {
		background-position: -1.5px -678px;
		background-size: 27px 1015.5px
	}
}
.i-professional-best_of_yelp {
	background-position: -3px -1407px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-professional-best_of_yelp {
		background-position: -1.5px -717px;
		background-size: 27px 1015.5px
	}
}
.i-publicservicesgovt-best_of_yelp {
	background-position: -3px -1485px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-publicservicesgovt-best_of_yelp {
		background-position: -1.5px -756px;
		background-size: 27px 1015.5px
	}
}
.i-realestate-best_of_yelp {
	background-position: -3px -1563px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-realestate-best_of_yelp {
		background-position: -1.5px -795px;
		background-size: 27px 1015.5px
	}
}
.i-religiousorgs-best_of_yelp {
	background-position: -3px -1641px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-religiousorgs-best_of_yelp {
		background-position: -1.5px -834px;
		background-size: 27px 1015.5px
	}
}
.i-restaurants-best_of_yelp {
	background-position: -3px -1719px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-restaurants-best_of_yelp {
		background-position: -1.5px -873px;
		background-size: 27px 1015.5px
	}
}
.i-shopping-best_of_yelp {
	background-position: -3px -1797px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-shopping-best_of_yelp {
		background-position: -1.5px -912px;
		background-size: 27px 1015.5px
	}
}
.i-transport-best_of_yelp {
	background-position: -3px -1875px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-transport-best_of_yelp {
		background-position: -1.5px -951px;
		background-size: 27px 1015.5px
	}
}
.i-up_arrow-best_of_yelp {
	background-position: -3px -1953px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.i-up_arrow-best_of_yelp {
		background-position: -1.5px -990px;
		background-size: 27px 1015.5px
	}
}
.ig-calendar {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/calendar.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-calendar {
	line-height: 14px;
	padding-left: 22px;
	position: relative;
	display: inline-block
}
.ig-wrap-calendar-r {
	padding-left: 0;
	padding-right: 22px
}
.ig-wrap-calendar .ig-calendar {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-calendar-r .ig-calendar {
	left: auto;
	right: 0
}
.i-google-calendar {
	background-position: -3px -3px
}
.i-google-calendar-wrap {
	line-height: 16px
}
.i-ical-outlook-calendar {
	background-position: -3px -22px
}
.i-ical-outlook-calendar-wrap {
	line-height: 16px
}
.ig-category {
	display: inline-block;
	top: 4px;
	width: 8px;
	height: 8px;
	background-image: url(./../sprites/category.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-category {
	line-height: 16px;
	padding-left: 14px;
	position: relative;
	display: inline-block
}
.ig-wrap-category-r {
	padding-left: 0;
	padding-right: 14px
}
.ig-wrap-category .ig-category {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-category-r .ig-category {
	left: auto;
	right: 0
}
.i-list-category {
	background-position: -3px -3px
}
.i-list-category.active,
.i-list-category-wrap.active .i-list-category {
	background-position: -25px -3px
}
.i-mosaic-category {
	background-position: -3px -14px
}
.i-mosaic-category.active,
.i-mosaic-category-wrap.active .i-mosaic-category {
	background-position: -25px -14px
}
.ig-compliments {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/compliments.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-compliments {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-compliments-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-compliments .ig-compliments {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-compliments-r .ig-compliments {
	left: auto;
	right: 0
}
.i-cool_16x16-compliments {
	background-position: -3px -3px
}
.i-cool_20x20-compliments {
	background-position: -3px -22px;
	width: 20px;
	height: 20px
}
.i-cool_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-cool_24x24-compliments {
	background-position: -3px -45px;
	width: 24px;
	height: 24px
}
.i-cool_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-cute_16x16-compliments {
	background-position: -3px -72px
}
.i-cute_20x20-compliments {
	background-position: -3px -91px;
	width: 20px;
	height: 20px
}
.i-cute_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-cute_24x24-compliments {
	background-position: -3px -114px;
	width: 24px;
	height: 24px
}
.i-cute_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-funny_16x16-compliments {
	background-position: -3px -141px
}
.i-funny_20x20-compliments {
	background-position: -3px -160px;
	width: 20px;
	height: 20px
}
.i-funny_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-funny_24x24-compliments {
	background-position: -3px -183px;
	width: 24px;
	height: 24px
}
.i-funny_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-hot_16x16-compliments {
	background-position: -3px -210px
}
.i-hot_20x20-compliments {
	background-position: -3px -229px;
	width: 20px;
	height: 20px
}
.i-hot_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-hot_24x24-compliments {
	background-position: -3px -252px;
	width: 24px;
	height: 24px
}
.i-hot_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-list_16x16-compliments {
	background-position: -3px -279px
}
.i-list_20x20-compliments {
	background-position: -3px -298px;
	width: 20px;
	height: 20px
}
.i-list_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-list_24x24-compliments {
	background-position: -3px -321px;
	width: 24px;
	height: 24px
}
.i-list_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-more_16x16-compliments {
	background-position: -3px -348px
}
.i-more_20x20-compliments {
	background-position: -3px -367px;
	width: 20px;
	height: 20px
}
.i-more_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-more_24x24-compliments {
	background-position: -3px -390px;
	width: 24px;
	height: 24px
}
.i-more_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-note_16x16-compliments {
	background-position: -3px -417px
}
.i-note_20x20-compliments {
	background-position: -3px -436px;
	width: 20px;
	height: 20px
}
.i-note_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-note_24x24-compliments {
	background-position: -3px -459px;
	width: 24px;
	height: 24px
}
.i-note_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-photos_16x16-compliments {
	background-position: -3px -486px
}
.i-photos_20x20-compliments {
	background-position: -3px -505px;
	width: 20px;
	height: 20px
}
.i-photos_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-photos_24x24-compliments {
	background-position: -3px -528px;
	width: 24px;
	height: 24px
}
.i-photos_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-plain_16x16-compliments {
	background-position: -3px -555px
}
.i-plain_20x20-compliments {
	background-position: -3px -574px;
	width: 20px;
	height: 20px
}
.i-plain_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-plain_24x24-compliments {
	background-position: -3px -597px;
	width: 24px;
	height: 24px
}
.i-plain_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-profile_16x16-compliments {
	background-position: -3px -624px
}
.i-profile_20x20-compliments {
	background-position: -3px -643px;
	width: 20px;
	height: 20px
}
.i-profile_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-profile_24x24-compliments {
	background-position: -3px -666px;
	width: 24px;
	height: 24px
}
.i-profile_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-writer_16x16-compliments {
	background-position: -3px -693px
}
.i-writer_20x20-compliments {
	background-position: -3px -712px;
	width: 20px;
	height: 20px
}
.i-writer_20x20-compliments-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-writer_24x24-compliments {
	background-position: -3px -735px;
	width: 24px;
	height: 24px
}
.i-writer_24x24-compliments-wrap {
	padding-left: 28px;
	line-height: 24px
}
.ig-demo_badges {
	display: inline-block;
	top: 0;
	width: 31px;
	height: 20px;
	background-image: url(./../sprites/demo_badges.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-demo_badges {
	line-height: 18px;
	padding-left: 34px;
	position: relative;
	display: inline-block
}
.ig-wrap-demo_badges-r {
	padding-left: 0;
	padding-right: 34px
}
.ig-wrap-demo_badges .ig-demo_badges {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-demo_badges-r .ig-demo_badges {
	left: auto;
	right: 0
}
.i-beer-demo_badges {
	background-position: -3px -3px;
	width: 24px;
	height: 25px;
	top: 2px
}
.i-beer-demo_badges-wrap {
	padding-left: 28px;
	line-height: 25px
}
.i-fifties-demo_badges {
	background-position: -3px -31px
}
.i-fifties-demo_badges-wrap {
	line-height: 20px
}
.i-forties-demo_badges {
	background-position: -3px -54px
}
.i-forties-demo_badges-wrap {
	line-height: 20px
}
.i-men-demo_badges {
	background-position: -3px -77px;
	width: 30px;
	height: 18px
}
.i-men-demo_badges-wrap {
	padding-left: 34px
}
.i-multiple-ages-demo_badges {
	background-position: -3px -98px;
	width: 30px;
	height: 24px
}
.i-multiple-ages-demo_badges-wrap {
	padding-left: 34px;
	line-height: 24px
}
.i-thirties-demo_badges {
	background-position: -3px -125px
}
.i-thirties-demo_badges-wrap {
	line-height: 20px
}
.i-travelers-demo_badges {
	background-position: -3px -148px;
	width: 26px;
	height: 22px
}
.i-travelers-demo_badges-wrap {
	padding-left: 30px;
	line-height: 22px
}
.i-twenties-demo_badges {
	background-position: -3px -173px
}
.i-twenties-demo_badges-wrap {
	line-height: 20px
}
.i-vegetarians-demo_badges {
	background-position: -3px -196px;
	width: 24px;
	height: 24px
}
.i-vegetarians-demo_badges-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-wine-demo_badges {
	background-position: -3px -223px;
	width: 23px;
	height: 25px;
	top: 2px
}
.i-wine-demo_badges-wrap {
	padding-left: 27px;
	line-height: 25px
}
.i-women-demo_badges {
	background-position: -3px -251px;
	width: 30px;
	height: 17px
}
.i-women-demo_badges-wrap {
	padding-left: 34px
}
.ig-directions {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/directions.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-directions {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-directions-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-directions .ig-directions {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-directions-r .ig-directions {
	left: auto;
	right: 0
}
.i-arrow-directions {
	background-position: -3px -3px;
	width: 10px;
	height: 10px;
	top: 4px;
	left: 2px !important
}
.i-arrow-directions-wrap {
	padding-left: 18px
}
.i-car-directions {
	background-position: -3px -16px;
	width: 14px;
	height: 12px;
	top: 2px
}
.i-car-directions-wrap {
	padding-left: 22px
}
.i-cycling-directions {
	background-position: -3px -31px;
	width: 39px;
	height: 25px
}
.i-cycling-directions-wrap {
	padding-left: 43px;
	line-height: 25px
}
.i-cycling-directions.active,
.i-cycling-directions-wrap.active .i-cycling-directions {
	background-position: -87px -31px
}
.i-driving-directions {
	background-position: -3px -59px;
	width: 23px;
	height: 25px
}
.i-driving-directions-wrap {
	padding-left: 27px;
	line-height: 25px
}
.i-driving-directions.active,
.i-driving-directions-wrap.active .i-driving-directions {
	background-position: -55px -59px
}
.i-end-directions {
	background-position: -3px -87px;
	width: 24px;
	height: 32px
}
.i-end-directions-wrap {
	padding-left: 28px;
	line-height: 32px
}
.i-end_small-directions {
	background-position: -3px -122px;
	width: 12px;
	height: 18px
}
.i-end_small-directions-wrap {
	padding-left: 16px;
	line-height: 18px
}
.i-start-directions {
	background-position: -3px -143px;
	width: 24px;
	height: 32px
}
.i-start-directions-wrap {
	padding-left: 28px;
	line-height: 32px
}
.i-start_small-directions {
	background-position: -3px -178px;
	width: 12px;
	height: 18px
}
.i-start_small-directions-wrap {
	padding-left: 16px;
	line-height: 18px
}
.i-train-directions {
	background-position: -3px -199px;
	width: 12px;
	height: 18px;
	top: 1px
}
.i-train-directions-wrap {
	padding-left: 18px;
	line-height: 18px
}
.i-transit-directions {
	background-position: -3px -220px;
	height: 25px
}
.i-transit-directions-wrap {
	line-height: 25px
}
.i-transit-directions.active,
.i-transit-directions-wrap.active .i-transit-directions {
	background-position: -41px -220px
}
.i-walking-directions {
	background-position: -3px -248px;
	height: 25px
}
.i-walking-directions-wrap {
	line-height: 25px
}
.i-walking-directions.active,
.i-walking-directions-wrap.active .i-walking-directions {
	background-position: -41px -248px
}
.ig-elite {
	display: inline-block;
	top: 0;
	width: 50px;
	height: 50px;
	background-image: url(./../sprites/elite.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-elite {
	line-height: 16px;
	padding-left: 70px;
	position: relative;
	display: inline-block
}
.ig-wrap-elite-r {
	padding-left: 0;
	padding-right: 70px
}
.ig-wrap-elite .ig-elite {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-elite-r .ig-elite {
	left: auto;
	right: 0
}
.i-checkin-elite {
	background-position: -3px -3px;
	width: 45px;
	height: 55px
}
.i-checkin-elite-wrap {
	padding-left: 49px;
	line-height: 55px
}
.i-cute-kitty-elite {
	background-position: -3px -61px;
	width: 39px;
	height: 59px
}
.i-cute-kitty-elite-wrap {
	padding-left: 43px;
	line-height: 59px
}
.i-elitist-elite {
	background-position: -3px -123px;
	width: 47px;
	height: 56px
}
.i-elitist-elite-wrap {
	padding-left: 51px;
	line-height: 56px
}
.i-get-in-now-elite {
	background-position: -3px -182px;
	width: 51px;
	height: 57px
}
.i-get-in-now-elite-wrap {
	padding-left: 55px;
	line-height: 57px
}
.i-manners-elite {
	background-position: -3px -242px;
	width: 51px;
	height: 49px
}
.i-manners-elite-wrap {
	padding-left: 55px;
	line-height: 49px
}
.i-shes-real-elite {
	background-position: -3px -294px;
	width: 47px;
	height: 52px
}
.i-shes-real-elite-wrap {
	padding-left: 51px;
	line-height: 52px
}
.i-that-guy-elite {
	background-position: -3px -349px;
	width: 48px;
	height: 70px
}
.i-that-guy-elite-wrap {
	padding-left: 52px;
	line-height: 70px
}
.ig-email_providers {
	display: inline-block;
	top: 0;
	width: 32px;
	height: 32px;
	background-image: url(./../sprites/email_providers.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-email_providers {
	line-height: 32px;
	padding-left: 38px;
	position: relative;
	display: inline-block
}
.ig-wrap-email_providers-r {
	padding-left: 0;
	padding-right: 38px
}
.ig-wrap-email_providers .ig-email_providers {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-email_providers-r .ig-email_providers {
	left: auto;
	right: 0
}
.i-aol-email_providers {
	background-position: -3px -3px;
	width: 35px;
	height: 30px
}
.i-aol-email_providers-wrap {
	padding-left: 39px
}
.i-gmail-email_providers {
	background-position: -3px -36px;
	height: 23px;
	top: 4px
}
.i-yahoo-email_providers {
	background-position: -3px -62px;
	width: 96px;
	height: 23px;
	top: 5px
}
.i-yahoo-email_providers-wrap {
	padding-left: 100px
}
.ig-homepage {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/homepage.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-homepage {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-homepage-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-homepage .ig-homepage {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-homepage-r .ig-homepage {
	left: auto;
	right: 0
}
.i-city_popular_biz_based_suggestion-homepage {
	background-position: -3px -3px;
	top: -1px
}
.i-friend_request-homepage {
	background-position: -3px -22px;
	width: 24px;
	height: 24px
}
.i-friend_request-homepage-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-message-homepage {
	background-position: -3px -47px;
	width: 24px;
	height: 17px
}
.i-message-homepage-wrap {
	padding-left: 28px;
	line-height: 17px
}
.i-notifications_confirm-homepage {
	background-position: -3px -67px;
	width: 24px;
	height: 20px
}
.i-notifications_confirm-homepage-wrap {
	padding-left: 28px;
	line-height: 20px
}
.i-notifications_fb-homepage {
	background-position: -3px -90px;
	width: 24px;
	height: 25px
}
.i-notifications_fb-homepage-wrap {
	padding-left: 28px;
	line-height: 25px
}
.i-notifications_unread-homepage {
	background-position: -3px -118px;
	width: 24px;
	height: 20px
}
.i-notifications_unread-homepage-wrap {
	padding-left: 28px;
	line-height: 20px
}
.i-orange_white_x-homepage {
	background-position: -3px -141px;
	width: 14px;
	height: 14px
}
.i-orange_white_x-homepage-wrap {
	padding-left: 18px
}
.i-orange_x-homepage {
	background-position: -3px -158px;
	width: 10px;
	height: 9px;
	top: 4px
}
.i-orange_x-homepage-wrap {
	padding-right: 14px
}
.i-tip_based_suggestion-homepage {
	background-position: -3px -170px;
	top: -1px
}
.i-tout_mobile-homepage {
	background-position: -3px -189px;
	width: 58px;
	height: 75px
}
.i-tout_mobile-homepage-wrap {
	padding-left: 76px;
	line-height: 75px
}
.i-tout_press-homepage {
	background-position: -3px -267px;
	width: 63px;
	height: 70px
}
.i-tout_press-homepage-wrap {
	padding-left: 67px;
	line-height: 70px
}
.i-tout_social-homepage {
	background-position: -3px -340px;
	width: 50px;
	height: 74px
}
.i-tout_social-homepage-wrap {
	padding-left: 54px;
	line-height: 74px
}
.i-tout_weekly-homepage {
	background-position: -3px -417px;
	width: 60px;
	height: 59px
}
.i-tout_weekly-homepage-wrap {
	padding-left: 64px;
	line-height: 59px
}
.ig-metro {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url(./../sprites/metro.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-metro {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-metro-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-metro .ig-metro {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-metro-r .ig-metro {
	left: auto;
	right: 0
}
.i-london_tube-metro {
	background-position: -3px -3px
}
.ig-metro_berlin {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url(./../sprites/metro_berlin.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-metro_berlin {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-metro_berlin-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-metro_berlin .ig-metro_berlin {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-metro_berlin-r .ig-metro_berlin {
	left: auto;
	right: 0
}
.i-12-metro_berlin {
	background-position: -3px -3px;
	width: 18px;
	height: 16px
}
.i-12-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-16-metro_berlin {
	background-position: -3px -22px;
	width: 18px;
	height: 16px
}
.i-16-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-18-metro_berlin {
	background-position: -3px -41px;
	width: 18px;
	height: 16px
}
.i-18-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-21-metro_berlin {
	background-position: -3px -60px;
	width: 18px;
	height: 16px
}
.i-21-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-27-metro_berlin {
	background-position: -3px -79px;
	width: 18px;
	height: 16px
}
.i-27-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-37-metro_berlin {
	background-position: -3px -98px;
	width: 18px;
	height: 16px
}
.i-37-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-48-metro_berlin {
	background-position: -3px -117px;
	width: 16px;
	height: 16px
}
.i-48-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-50-metro_berlin {
	background-position: -3px -136px;
	width: 18px;
	height: 16px
}
.i-50-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-60-metro_berlin {
	background-position: -3px -155px;
	width: 18px;
	height: 16px
}
.i-60-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-61-metro_berlin {
	background-position: -3px -174px;
	width: 18px;
	height: 16px
}
.i-61-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-62-metro_berlin {
	background-position: -3px -193px;
	width: 18px;
	height: 16px
}
.i-62-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-63-metro_berlin {
	background-position: -3px -212px;
	width: 18px;
	height: 16px
}
.i-63-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-67-metro_berlin {
	background-position: -3px -231px;
	width: 18px;
	height: 16px
}
.i-67-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-68-metro_berlin {
	background-position: -3px -250px;
	width: 18px;
	height: 16px
}
.i-68-metro_berlin-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-87-metro_berlin {
	background-position: -3px -269px;
	width: 16px;
	height: 16px
}
.i-87-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-88-metro_berlin {
	background-position: -3px -288px;
	width: 16px;
	height: 16px
}
.i-88-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-89-metro_berlin {
	background-position: -3px -307px;
	width: 16px;
	height: 16px
}
.i-89-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-91-metro_berlin {
	background-position: -3px -326px;
	width: 16px;
	height: 16px
}
.i-91-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-92-metro_berlin {
	background-position: -3px -345px;
	width: 16px;
	height: 16px
}
.i-92-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-93-metro_berlin {
	background-position: -3px -364px;
	width: 16px;
	height: 16px
}
.i-93-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-96-metro_berlin {
	background-position: -3px -383px;
	width: 16px;
	height: 16px
}
.i-96-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-98-metro_berlin {
	background-position: -3px -402px;
	width: 16px;
	height: 16px
}
.i-98-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-99-metro_berlin {
	background-position: -3px -421px;
	width: 16px;
	height: 16px
}
.i-99-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-BerlinBus-metro_berlin {
	background-position: -3px -440px;
	width: 16px;
	height: 16px
}
.i-BerlinBus-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-BerlinSBahn-metro_berlin {
	background-position: -3px -459px;
	width: 16px;
	height: 16px
}
.i-BerlinSBahn-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-BerlinTram-metro_berlin {
	background-position: -3px -478px;
	width: 16px;
	height: 16px
}
.i-BerlinTram-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-BerlinUBahn-metro_berlin {
	background-position: -3px -497px;
	width: 16px;
	height: 16px
}
.i-BerlinUBahn-metro_berlin-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-M1-metro_berlin {
	background-position: -3px -516px;
	width: 25px;
	height: 16px
}
.i-M1-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M10-metro_berlin {
	background-position: -3px -535px;
	width: 25px;
	height: 16px
}
.i-M10-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M11-metro_berlin {
	background-position: -3px -554px;
	width: 25px;
	height: 16px
}
.i-M11-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M13-metro_berlin {
	background-position: -3px -573px;
	width: 25px;
	height: 16px
}
.i-M13-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M17-metro_berlin {
	background-position: -3px -592px;
	width: 25px;
	height: 16px
}
.i-M17-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M18-metro_berlin {
	background-position: -3px -611px;
	width: 25px;
	height: 16px
}
.i-M18-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M19-metro_berlin {
	background-position: -3px -630px;
	width: 25px;
	height: 16px
}
.i-M19-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M2-metro_berlin {
	background-position: -3px -649px;
	width: 25px;
	height: 16px
}
.i-M2-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M21-metro_berlin {
	background-position: -3px -668px;
	width: 25px;
	height: 16px
}
.i-M21-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M27-metro_berlin {
	background-position: -3px -687px;
	width: 25px;
	height: 16px
}
.i-M27-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M29-metro_berlin {
	background-position: -3px -706px;
	width: 25px;
	height: 16px
}
.i-M29-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M4-metro_berlin {
	background-position: -3px -725px;
	width: 25px;
	height: 16px
}
.i-M4-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M45-metro_berlin {
	background-position: -3px -744px;
	width: 25px;
	height: 16px
}
.i-M45-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M46-metro_berlin {
	background-position: -3px -763px;
	width: 25px;
	height: 16px
}
.i-M46-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M48-metro_berlin {
	background-position: -3px -782px;
	width: 25px;
	height: 16px
}
.i-M48-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M5-metro_berlin {
	background-position: -3px -801px;
	width: 25px;
	height: 16px
}
.i-M5-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M6-metro_berlin {
	background-position: -3px -820px;
	width: 25px;
	height: 16px
}
.i-M6-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M76-metro_berlin {
	background-position: -3px -839px;
	width: 25px;
	height: 16px
}
.i-M76-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M77-metro_berlin {
	background-position: -3px -858px;
	width: 25px;
	height: 16px
}
.i-M77-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M8-metro_berlin {
	background-position: -3px -877px;
	width: 25px;
	height: 16px
}
.i-M8-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-M85-metro_berlin {
	background-position: -3px -896px;
	width: 25px;
	height: 16px
}
.i-M85-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-S1-metro_berlin {
	background-position: -3px -915px;
	width: 30px;
	height: 16px
}
.i-S1-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S2-metro_berlin {
	background-position: -3px -934px;
	width: 30px;
	height: 16px
}
.i-S2-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S25-metro_berlin {
	background-position: -3px -953px;
	width: 30px;
	height: 16px
}
.i-S25-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S3-metro_berlin {
	background-position: -3px -972px;
	width: 30px;
	height: 16px
}
.i-S3-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S41-metro_berlin {
	background-position: -3px -991px;
	width: 30px;
	height: 16px
}
.i-S41-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S42-metro_berlin {
	background-position: -3px -1010px;
	width: 30px;
	height: 16px
}
.i-S42-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S45-metro_berlin {
	background-position: -3px -1029px;
	width: 30px;
	height: 16px
}
.i-S45-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S46-metro_berlin {
	background-position: -3px -1048px;
	width: 30px;
	height: 16px
}
.i-S46-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S47-metro_berlin {
	background-position: -3px -1067px;
	width: 30px;
	height: 16px
}
.i-S47-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S5-metro_berlin {
	background-position: -3px -1086px;
	width: 30px;
	height: 16px
}
.i-S5-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S7-metro_berlin {
	background-position: -3px -1105px;
	width: 30px;
	height: 16px
}
.i-S7-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S75-metro_berlin {
	background-position: -3px -1124px;
	width: 30px;
	height: 16px
}
.i-S75-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S8-metro_berlin {
	background-position: -3px -1143px;
	width: 30px;
	height: 16px
}
.i-S8-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S85-metro_berlin {
	background-position: -3px -1162px;
	width: 30px;
	height: 16px
}
.i-S85-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S9-metro_berlin {
	background-position: -3px -1181px;
	width: 30px;
	height: 16px
}
.i-S9-metro_berlin-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-U1-metro_berlin {
	background-position: -3px -1200px;
	width: 25px;
	height: 16px
}
.i-U1-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U2-metro_berlin {
	background-position: -3px -1219px;
	width: 25px;
	height: 16px
}
.i-U2-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U3-metro_berlin {
	background-position: -3px -1238px;
	width: 25px;
	height: 16px
}
.i-U3-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U4-metro_berlin {
	background-position: -3px -1257px;
	width: 25px;
	height: 16px
}
.i-U4-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U5-metro_berlin {
	background-position: -3px -1276px;
	width: 25px;
	height: 16px
}
.i-U5-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U55-metro_berlin {
	background-position: -3px -1295px;
	width: 25px;
	height: 16px
}
.i-U55-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U6-metro_berlin {
	background-position: -3px -1314px;
	width: 25px;
	height: 16px
}
.i-U6-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U7-metro_berlin {
	background-position: -3px -1333px;
	width: 25px;
	height: 16px
}
.i-U7-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U8-metro_berlin {
	background-position: -3px -1352px;
	width: 25px;
	height: 16px
}
.i-U8-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U9-metro_berlin {
	background-position: -3px -1371px;
	width: 25px;
	height: 16px
}
.i-U9-metro_berlin-wrap {
	padding-left: 29px;
	line-height: 16px
}
.ig-metro_madrid {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url(./../sprites/metro_madrid.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-metro_madrid {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-metro_madrid-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-metro_madrid .ig-metro_madrid {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-metro_madrid-r .ig-metro_madrid {
	left: auto;
	right: 0
}
.i-L1-metro_madrid {
	background-position: -3px -3px;
	width: 18px;
	height: 16px
}
.i-L1-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L10-metro_madrid {
	background-position: -3px -22px;
	width: 18px;
	height: 16px
}
.i-L10-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L11-metro_madrid {
	background-position: -3px -41px;
	width: 18px;
	height: 16px
}
.i-L11-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L12-metro_madrid {
	background-position: -3px -60px;
	width: 18px;
	height: 16px
}
.i-L12-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L2-metro_madrid {
	background-position: -3px -79px;
	width: 18px;
	height: 16px
}
.i-L2-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L3-metro_madrid {
	background-position: -3px -98px;
	width: 18px;
	height: 16px
}
.i-L3-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L4-metro_madrid {
	background-position: -3px -117px;
	width: 18px;
	height: 16px
}
.i-L4-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L5-metro_madrid {
	background-position: -3px -136px;
	width: 18px;
	height: 16px
}
.i-L5-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L6-metro_madrid {
	background-position: -3px -155px;
	width: 18px;
	height: 16px
}
.i-L6-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L7-metro_madrid {
	background-position: -3px -174px;
	width: 18px;
	height: 16px
}
.i-L7-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L8-metro_madrid {
	background-position: -3px -193px;
	width: 18px;
	height: 16px
}
.i-L8-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-L9-metro_madrid {
	background-position: -3px -212px;
	width: 18px;
	height: 16px
}
.i-L9-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-ML1-metro_madrid {
	background-position: -3px -231px;
	width: 18px;
	height: 16px
}
.i-ML1-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-ML2-metro_madrid {
	background-position: -3px -250px;
	width: 18px;
	height: 16px
}
.i-ML2-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-ML3-metro_madrid {
	background-position: -3px -269px;
	width: 18px;
	height: 16px
}
.i-ML3-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.i-MadridMetro-metro_madrid {
	background-position: -3px -288px;
	width: 16px;
	height: 16px
}
.i-MadridMetro-metro_madrid-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-MadridTram-metro_madrid {
	background-position: -3px -307px;
	width: 16px;
	height: 16px
}
.i-MadridTram-metro_madrid-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-R-metro_madrid {
	background-position: -3px -326px;
	width: 18px;
	height: 16px
}
.i-R-metro_madrid-wrap {
	padding-left: 22px;
	line-height: 16px
}
.ig-metro_paris {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url(./../sprites/metro_paris.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-metro_paris {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-metro_paris-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-metro_paris .ig-metro_paris {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-metro_paris-r .ig-metro_paris {
	left: auto;
	right: 0
}
.i-M1-metro_paris {
	background-position: -3px -3px;
	width: 20px;
	height: 20px
}
.i-M1-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M10-metro_paris {
	background-position: -3px -26px;
	width: 20px;
	height: 20px
}
.i-M10-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M11-metro_paris {
	background-position: -3px -49px;
	width: 20px;
	height: 20px
}
.i-M11-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M12-metro_paris {
	background-position: -3px -72px;
	width: 20px;
	height: 20px
}
.i-M12-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M13-metro_paris {
	background-position: -3px -95px;
	width: 20px;
	height: 20px
}
.i-M13-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M14-metro_paris {
	background-position: -3px -118px;
	width: 20px;
	height: 20px
}
.i-M14-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M2-metro_paris {
	background-position: -3px -141px;
	width: 20px;
	height: 20px
}
.i-M2-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M3-metro_paris {
	background-position: -3px -164px;
	width: 20px;
	height: 20px
}
.i-M3-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M3BIS-metro_paris {
	background-position: -3px -187px;
	width: 20px;
	height: 20px
}
.i-M3BIS-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M4-metro_paris {
	background-position: -3px -210px;
	width: 20px;
	height: 20px
}
.i-M4-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M5-metro_paris {
	background-position: -3px -233px;
	width: 20px;
	height: 20px
}
.i-M5-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M6-metro_paris {
	background-position: -3px -256px;
	width: 20px;
	height: 20px
}
.i-M6-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M7-metro_paris {
	background-position: -3px -279px;
	width: 20px;
	height: 20px
}
.i-M7-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M7BIS-metro_paris {
	background-position: -3px -302px;
	width: 20px;
	height: 20px
}
.i-M7BIS-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M8-metro_paris {
	background-position: -3px -325px;
	width: 20px;
	height: 20px
}
.i-M8-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-M9-metro_paris {
	background-position: -3px -348px;
	width: 20px;
	height: 20px
}
.i-M9-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-ParisMetro-metro_paris {
	background-position: -3px -371px
}
.i-ParisRER-metro_paris {
	background-position: -3px -389px
}
.i-RERA-metro_paris {
	background-position: -3px -407px;
	width: 20px;
	height: 20px
}
.i-RERA-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-RERB-metro_paris {
	background-position: -3px -430px;
	width: 20px;
	height: 20px
}
.i-RERB-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-RERC-metro_paris {
	background-position: -3px -453px;
	width: 20px;
	height: 20px
}
.i-RERC-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-RERD-metro_paris {
	background-position: -3px -476px;
	width: 20px;
	height: 20px
}
.i-RERD-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.i-RERE-metro_paris {
	background-position: -3px -499px;
	width: 20px;
	height: 20px
}
.i-RERE-metro_paris-wrap {
	padding-left: 24px;
	line-height: 20px
}
.ig-metro_vienna {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 15px;
	background-image: url(./../sprites/metro_vienna.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-metro_vienna {
	line-height: 15px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-metro_vienna-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-metro_vienna .ig-metro_vienna {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-metro_vienna-r .ig-metro_vienna {
	left: auto;
	right: 0
}
.i-S1-metro_vienna {
	background-position: -3px -3px;
	width: 30px;
	height: 16px
}
.i-S1-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S2-metro_vienna {
	background-position: -3px -22px;
	width: 30px;
	height: 16px
}
.i-S2-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S3-metro_vienna {
	background-position: -3px -41px;
	width: 30px;
	height: 16px
}
.i-S3-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S40-metro_vienna {
	background-position: -3px -60px;
	width: 30px;
	height: 16px
}
.i-S40-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S45-metro_vienna {
	background-position: -3px -79px;
	width: 30px;
	height: 16px
}
.i-S45-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S50-metro_vienna {
	background-position: -3px -98px;
	width: 30px;
	height: 16px
}
.i-S50-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S60-metro_vienna {
	background-position: -3px -117px;
	width: 30px;
	height: 16px
}
.i-S60-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S7-metro_vienna {
	background-position: -3px -136px;
	width: 30px;
	height: 16px
}
.i-S7-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-S80-metro_vienna {
	background-position: -3px -155px;
	width: 30px;
	height: 16px
}
.i-S80-metro_vienna-wrap {
	padding-left: 34px;
	line-height: 16px
}
.i-U1-metro_vienna {
	background-position: -3px -174px;
	width: 25px;
	height: 16px
}
.i-U1-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U2-metro_vienna {
	background-position: -3px -193px;
	width: 25px;
	height: 16px
}
.i-U2-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U3-metro_vienna {
	background-position: -3px -212px;
	width: 25px;
	height: 16px
}
.i-U3-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U4-metro_vienna {
	background-position: -3px -231px;
	width: 25px;
	height: 16px
}
.i-U4-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-U6-metro_vienna {
	background-position: -3px -250px;
	width: 25px;
	height: 16px
}
.i-U6-metro_vienna-wrap {
	padding-left: 29px;
	line-height: 16px
}
.i-ViennaSBahn-metro_vienna {
	background-position: -3px -269px;
	width: 16px;
	height: 16px
}
.i-ViennaSBahn-metro_vienna-wrap {
	padding-left: 20px;
	line-height: 16px
}
.i-ViennaUBahn-metro_vienna {
	background-position: -3px -288px;
	width: 16px;
	height: 16px
}
.i-ViennaUBahn-metro_vienna-wrap {
	padding-left: 20px;
	line-height: 16px
}
.ig-mobile_page {
	display: inline-block;
	top: 0;
	width: 15px;
	height: 20px;
	background-image: url(./../sprites/mobile_page.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-mobile_page {
	line-height: 20px;
	padding-left: 24px;
	position: relative;
	display: inline-block
}
.ig-wrap-mobile_page-r {
	padding-left: 0;
	padding-right: 24px
}
.ig-wrap-mobile_page .ig-mobile_page {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-mobile_page-r .ig-mobile_page {
	left: auto;
	right: 0
}
.i-android_icon-mobile_page {
	background-position: -3px -3px;
	height: 19px
}
.i-apple_icon-mobile_page {
	background-position: -3px -25px;
	height: 19px
}
.i-ipad-mobile_page {
	background-position: -3px -47px;
	width: 217px;
	height: 170px
}
.i-ipad-mobile_page-wrap {
	padding-left: 221px;
	line-height: 170px
}
.i-kindle_icon-mobile_page {
	background-position: -3px -220px;
	width: 96px
}
.i-kindle_icon-mobile_page-wrap {
	padding-left: 100px
}
.i-mobile_site-mobile_page {
	background-position: -3px -243px;
	width: 136px;
	height: 173px
}
.i-mobile_site-mobile_page-wrap {
	padding-left: 140px;
	line-height: 173px
}
.i-phones-mobile_page {
	background-position: -3px -419px;
	width: 354px;
	height: 271px
}
.i-phones-mobile_page-wrap {
	padding-left: 358px;
	line-height: 271px
}
.ig-search {
	display: inline-block;
	top: 3px;
	width: 18px;
	height: 16px;
	background-image: url(./../sprites/search.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-search {
	line-height: 18px;
	padding-left: 18px;
	position: relative;
	display: inline-block
}
.ig-wrap-search-r {
	padding-left: 0;
	padding-right: 18px
}
.ig-wrap-search .ig-search {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-search-r .ig-search {
	left: auto;
	right: 0
}
.i-checkmark-search {
	background-position: -3px -3px;
	width: 13px;
	height: 11px
}
.i-checkmark-search-wrap {
	padding-left: 17px
}
.i-momap-search {
	background-position: -3px -17px;
	width: 12px;
	height: 10px
}
.i-momap-search-wrap {
	padding-left: 16px
}
.ig-user_social {
	display: inline-block;
	top: 0;
	width: 16px;
	height: 16px;
	background-image: url(./../sprites/user_social.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-user_social {
	line-height: 16px;
	padding-left: 20px;
	position: relative;
	display: inline-block
}
.ig-wrap-user_social-r {
	padding-left: 0;
	padding-right: 20px
}
.ig-wrap-user_social .ig-user_social {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-user_social-r .ig-user_social {
	left: auto;
	right: 0
}
.i-add_friend_small-user_social {
	background-position: -3px -3px;
	width: 12px;
	height: 12px
}
.i-add_friend_small-user_social-wrap {
	padding-left: 16px;
	line-height: 12px
}
.i-comment_small-user_social {
	background-position: -3px -18px;
	width: 12px;
	height: 12px;
	top: 3px
}
.i-comment_small-user_social-wrap {
	padding-left: 16px
}
.i-comment_small-user_social.active,
.i-comment_small-user_social-wrap.active .i-comment_small-user_social {
	background-position: -33px -18px
}
.i-compliment_small-user_social {
	background-position: -3px -33px;
	width: 12px;
	height: 12px
}
.i-compliment_small-user_social-wrap {
	padding-left: 16px;
	line-height: 12px
}
.i-envelope_30x30-user_social {
	background-position: -3px -48px;
	width: 30px;
	height: 21px
}
.i-envelope_30x30-user_social-wrap {
	padding-left: 34px;
	line-height: 21px
}
.i-fb_24x24-user_social {
	background-position: -3px -72px;
	width: 24px;
	height: 24px
}
.i-fb_24x24-user_social-wrap {
	padding-left: 28px;
	line-height: 24px
}
.i-follow_small-user_social {
	background-position: -3px -99px;
	width: 12px;
	height: 10px
}
.i-follow_small-user_social-wrap {
	padding-left: 16px;
	line-height: 12px
}
.i-like_small-user_social {
	background-position: -3px -112px;
	width: 12px;
	height: 12px
}
.i-like_small-user_social-wrap {
	padding-left: 16px
}
.i-like_small-user_social.active,
.i-like_small-user_social-wrap.active .i-like_small-user_social {
	background-position: -33px -112px
}
.i-review-votes-user_social {
	background-position: -3px -127px;
	width: 12px;
	height: 12px;
	top: 2px
}
.i-review-votes-user_social-wrap {
	padding-left: 16px
}
.i-send_message_small-user_social {
	background-position: -3px -142px;
	width: 12px;
	height: 12px
}
.i-send_message_small-user_social-wrap {
	padding-left: 16px;
	line-height: 12px
}
.i-two-arrows-user_social {
	background-position: -3px -157px;
	width: 11px;
	height: 12px
}
.i-two-arrows-user_social-wrap {
	padding-left: 15px
}
.ig-find_friends {
	display: inline-block;
	top: 13px;
	width: 102px;
	height: 87px;
	background-image: url(./../sprites/find_friends.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-find_friends {
	line-height: 40px;
	padding-left: 0;
	position: relative;
	display: inline-block
}
.ig-wrap-find_friends-r {
	padding-left: 0;
	padding-right: 0
}
.ig-wrap-find_friends .ig-find_friends {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-find_friends-r .ig-find_friends {
	left: auto;
	right: 0
}
.i-aol-find_friends {
	background-position: -3px -3px;
	width: 100px;
	left: 20px !important
}
.i-aol-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}
.i-gmail-find_friends {
	background-position: -3px -93px;
	width: 100px;
	left: 20px !important
}
.i-gmail-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}
.i-outlook-find_friends {
	background-position: -3px -183px;
	width: 100px;
	left: 20px !important
}
.i-outlook-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}
.i-yahoo-find_friends {
	background-position: -3px -273px;
	width: 100px;
	left: 20px !important
}
.i-yahoo-find_friends-wrap {
	padding-left: 104px;
	line-height: 87px
}
.ig-send_to_friend {
	display: inline-block;
	top: 0;
	width: 20px;
	height: 16px;
	background-image: url(./../sprites/send_to_friend.png);
	background-repeat: no-repeat;
	background-position: -999px -999px
}
.ig-wrap-send_to_friend {
	line-height: 18px;
	padding-left: 29px;
	position: relative;
	display: inline-block
}
.ig-wrap-send_to_friend-r {
	padding-left: 0;
	padding-right: 29px
}
.ig-wrap-send_to_friend .ig-send_to_friend {
	display: block;
	position: absolute;
	left: 0
}
.ig-wrap-send_to_friend-r .ig-send_to_friend {
	left: auto;
	right: 0
}
.i-facebook-send_to_friend {
	background-position: -3px -3px;
	width: 9px;
	height: 18px
}
.i-facebook-send_to_friend-wrap {
	padding-left: 18px
}
.i-twitter-send_to_friend {
	background-position: -3px -24px;
	top: 1px
}
.notifications-module {
	background: #fc0;
	padding: 6px
}
.notifications-module .notification-container {
	background: #fff1d3;
	padding: 12px;
	-webkit-box-shadow: 0 0 5px #df9d11;
	box-shadow: 0 0 5px #df9d11
}
.notifications-module .media-avatar {
	padding-top: 2px
}
.notifications-module .time-stamp {
	line-height: 1.25
}
.user-auto-complete {
	overflow: hidden
}
.user-auto-complete > li {
	padding: 6px
}
.user-auto-complete .item {
	cursor: pointer
}
.user-auto-complete .selected,
.user-auto-complete .active,
.user-auto-complete .menu-pane-selected-node {
	background-color: #f0f3f8
}
.user-scorecard {
	margin-bottom: 18px
}
.user-scorecard .passport-container {
	padding: 8px;
	background: #f5f5f1;
	border: 1px solid #e5e5e1;
	border-radius: 5px 5px 0 0
}
.user-scorecard .user-passport-info {
	float: right;
	width: 63%
}
.user-scorecard .user-passport-stats {
	float: left;
	width: 35%
}
.user-scorecard .user-passport-stats li {
	color: transparent;
	white-space: nowrap
}
.user-scorecard .user-passport-stats li b {
	color: #333
}
.user-scorecard .user-passport-stats .is-elite b {
	color: #dd5114
}
.user-scorecard .score-container {
	padding: 6px 5px 5px;
	border: 1px solid #e5e5e1;
	border-top: none;
	border-radius: 0 0 5px 5px
}
.user-scorecard .score-container ul {
	clear: both
}
.ltie8 .user-scorecard .score-container {
	padding: 6px 0
}
.user-scorecard .score {
	font-size: 12px;
	line-height: 1.5em
}
.lang-en .user-scorecard .score {
	text-transform: lowercase
}
.user-scorecard .score strong {
	font-size: 18px;
	line-height: 1.33333em
}
.voting-feedback {
	margin-bottom: 12px;
	font-size: 12px;
	line-height: 1.5em;
	color: #555
}
.voting-feedback .voting-intro {
	white-space: nowrap;
	margin-bottom: 6px;
	font-weight: bold
}
.voting-feedback .success {
	color: #2f8e2f
}
.voting-feedback .vote-item {
	margin-right: 6px
}
.voting-feedback .vote-type {
	font-weight: bold;
	margin-right: 3px
}
.voting-feedback .count {
	font-weight: normal
}
.voting-buttons .ybtn {
	border-radius: 2px;
	padding: 2px 6px 2px 3px;
	white-space: nowrap
}
.voting-buttons .ybtn.voted {
	color: #fff;
	text-shadow: rgba(0, 0, 0, 0.2) 0 -1px;
	-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.05)
}
.voting-buttons .ybtn.voted.useful {
	border-color: #ba752c;
	background: #f89d15;
	background: -webkit-linear-gradient(#e99338, #f79b3b);
	background: linear-gradient(#e99338, #f79b3b)
}
.voting-buttons .ybtn.voted.funny,
.voting-buttons .ybtn.voted.helpful {
	border-color: #7c8741;
	background: #a6b444;
	background: -webkit-linear-gradient(#9ba851, #a4b256);
	background: linear-gradient(#9ba851, #a4b256)
}
.voting-buttons .ybtn.voted.cool {
	border-color: #5e7daa;
	background: #7ca6e7;
	background: -webkit-linear-gradient(#769dd4, #7da6e1);
	background: linear-gradient(#769dd4, #7da6e1)
}
.voting-buttons .ybtn.voted.not_helpful {
	border-color: #7d7d7d;
	background: #a8a8a8;
	background: -webkit-linear-gradient(#a2a2a2, #a9a9a9);
	background: linear-gradient(#a2a2a2, #a9a9a9)
}
.voting-buttons .ybtn.voted .count {
	font-weight: bold
}
.voting-feedback-items {
	padding: 3px 0
}
#elite-invite-pop h3 {
	color: #2f8e2f
}
#elite-invite-pop .ypop-inner {
	padding-bottom: 18px;
	width: 413px
}
#elite-invite-pop .invitation-card {
	height: 178px;
	width: 100%;
	margin-bottom: 12px;
	background: url(./../sprites/invitation-small.png) no-repeat
}
#elite-invite-pop .ypassport {
	left: 114px;
	top: 42px;
	width: 190px
}
#elite-invite-pop p {
	margin: 12px 0
}
.friend-suggest-container .x-close {
	cursor: pointer;
	text-align: right;
	margin-bottom: 3px
}
.friend-suggest-container li {
	display: table;
	width: 100%
}
.friend-suggest-container .actions {
	display: table-cell;
	vertical-align: top;
	padding-left: 6px;
	text-align: right
}
.autocomplete_choices,
.suggestions-list-container {
	position: absolute;
	z-index: 1020 !important;
	margin: 0;
	padding: 0;
	text-align: left !important
}
.autocomplete_choices li,
.suggestions-list-container li {
	margin: 0;
	padding: 3px 0
}
.autocomplete_choices > ul,
.suggestions-list-container > ul {
	font-size: 14px;
	line-height: 1.28571em;
	margin: -3px 0 0;
	padding: 0;
	background-color: #fff;
	border: 1px solid #999;
	border-top: none;
	list-style: none;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2)
}
.autocomplete_choices > ul > li,
.suggestions-list-container > ul > li {
	padding: 6px;
	border-bottom: 1px solid #f5f5f1;
	padding-bottom: 5px;
	color: #333;
	cursor: pointer
}
.autocomplete_choices > ul > li:first-child,
.suggestions-list-container > ul > li:first-child {
	border-top: 1px solid #f5f5f1
}
.autocomplete_choices > ul .suggestion-iconed,
.suggestions-list-container > ul .suggestion-iconed {
	padding: 3px 0
}
.autocomplete_choices .active,
.autocomplete_choices .selected,
.autocomplete_choices .menu-pane-selected-node,
.suggestions-list-container .active,
.suggestions-list-container .selected,
.suggestions-list-container .menu-pane-selected-node {
	background-color: #f0f3f8
}
.autocomplete_choices .suggestions-list > .menu-pane-selected-node,
.suggestions-list-container .suggestions-list > .menu-pane-selected-node {
	background-color: #3b65a7;
	color: #fff
}
.autocomplete_choices .highlight,
.suggestions-list-container .highlight {
	font-weight: bold
}
.autocomplete_choices.category-choices ul,
.suggestions-list-container.category-choices ul {
	max-height: 280px;
	overflow-y: auto
}
.ltie8 .autocomplete_choices.category-choices ul,
.ltie8 .suggestions-list-container.category-choices ul {
	height: 290px
}
.with-suggestions-list {
	position: relative
}
.with-suggestions-list .autocomplete_choices,
.with-suggestions-list .suggestions-list-container {
	position: absolute;
	top: 100%;
	left: 0;
	width: 100%
}
.suggestion-detail {
	display: block;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.suggestion-actions {
	margin-bottom: 3px
}
.suggestion-actions a {
	display: block
}
.suggestion-iconed {
	position: relative;
	padding: 0
}
.suggestion-iconed > .i {
	position: absolute;
	top: 3px;
	left: 6px
}
.suggestion-iconed .suggestion,
.suggestion-iconed .suggestion-actions {
	padding-left: 36px
}
.delivery-address-suggestions .suggestion.active {
	background-color: #3b65a7;
	color: #fff
}
#dropper {
	position: absolute;
	width: 200px;
	margin: 6px 0 0 -23px;
	padding: 0;
	background: #fff;
	border: 1px solid #ccccc8;
	border-top-color: #e5e5e1;
	border-radius: 0 0 3px 3px;
	-webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
	font-size: 12px;
	line-height: 1.5em;
	text-align: left;
	overflow-y: auto;
	z-index: 1042
}
#dropper .throbber {
	margin: 6px 0 6px 12px
}
#dropper .dropperHeader {
	margin: 0;
	padding: 3px;
	border-bottom: 1px solid #e5e5e1;
	background: #f0f3f8;
	font-weight: bold;
	color: #333
}
#dropper .menu-pane-selected-node {
	background: #f0f3f8
}
#dropper .miniOrange {
	background: none;
	font-size: 12px;
	line-height: 1.5em;
	display: inline-block;
	margin-left: 3px
}
#dropper div p {
	margin: 0;
	padding: 5px;
	border-bottom: 1px solid #e5e5e1;
	color: #3b65a7;
	cursor: pointer
}
#dropper div p:hover {
	background: #f0f3f8 !important
}
#dropper #dropperFooter {
	background: #f5f5f1;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.05)
}
#dropper #dropperFooter p {
	padding: 2px 5px
}
#dropper #dropperFooter .menu-pane-node {
	border-bottom: none
}
.jquery #dropper {
	margin: -2px 0 0 -29px
}
.input-with-dropper {
	position: relative
}
.location-dropper {
	height: 30px;
	width: 24px;
	margin: -1px 0;
	padding: 0;
	background: none;
	text-indent: -9999px
}
.input-with-dropper .location-dropper {
	position: absolute;
	top: 3px;
	right: 0
}
.header-title {
	color: #fff;
	text-shadow: 0 -1px 0 #9b0e00;
	-webkit-font-smoothing: antialiased
}
.app-header {
	position: relative;
	min-width: 1020px;
	background-color:#e03936;
	border-bottom: 1px solid #853330;
	-webkit-box-shadow: 0 0 5px rgba(78, 2, 2, 0.76);
	box-shadow: 0 0 5px rgba(78, 2, 2, 0.76);
	font-size: 14px;
	line-height: 1.28571em;
	z-index: 11
}
.app-header .logo {
	background: url(./../sprites/header_logo.png) no-repeat;
	float: left;
	height: 58px;
	width: 111px;
	margin: 9px 15px 9px 0;
	padding: 0
}
.app-header .logo a {
	display: block;
	float: left;
	margin: 9px 0;
	width: 100%;
	height: 100%;
	text-indent: -1000em
}
.app-header .header-button {
	background: #e03936;
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	line-height: 18px
}
.app-header .header-button:hover {
	background: #8f0000;
	background-image: -webkit-linear-gradient(#a00100 4%, #8f0000 5%, #600 100%);
	background-image: linear-gradient(#a00100 4%, #8f0000 5%, #600)
}
.app-header .header-button:active,
.app-header .header-button.drop-menu-highlighted {
	background: #8e0000;
	background-image: -webkit-linear-gradient(#650000 0%, #8e0000 94%, #8f0000 95%);
	background-image: linear-gradient(#650000, #8e0000 94%, #8f0000 95%)
}
.app-header .header-account {
	float: right;
	margin-top: 15px
}
.app-header .logged-out-nav {
	float: right;
	text-align: right
}
.app-header .logged-out-nav .sign-up {
	padding: 5px 16px;
	margin-bottom: 6px
}
.app-header .logged-out-nav .log-in {
	display: inline-block
}
.app-header .user-avatar {
	margin-left: 6px
}
.app-header .user-avatar .header-button {
	margin: 0;
	padding: 0;
	border: 1px solid #7b0000;
	border-radius: 4px;
	-webkit-box-shadow: 0 0 1px rgba(0, 0, 0, 0.3);
	box-shadow: 0 0 1px rgba(0, 0, 0, 0.3)
}
.app-header .user-avatar .header-button .i {
	float: right;
	margin: 12px 5px;
	height: 4px
}
.app-header .user-avatar .header-button .photo-box-img {
	float: left;
	height: 28px;
	width: 28px;
	border-right: 1px solid #7b0000;
	border-radius: 2px 0 0 2px
}
.app-header .user-avatar .user-display-name {
	white-space: nowrap
}
.ltie8 button.header-button {
	padding-bottom: 5px
}
.ltie8 .app-header .user-avatar {
	width: 47px
}
.simple-header {
	padding: 6px 0
}
.simple-header .logo {
	float: none;
	margin: 0 auto
}
.simple-header .logo a {
	margin: 0
}
.app-header.slim-header .logo {
	background: url(./../sprites/biz_header_logo.png) no-repeat;
	height: 47px;
	width: 90px;
	margin: 6px 15px 6px 0
}
.app-header.slim-header .header-title-slim {
	float: left;
	margin-top: 21px;
	padding-top: 0;
	font-size: 20px;
	line-height: 23px;
	font-weight: bold;
	color: #fff
}
.app-header.slim-header .header-nav {
	margin: 24px 0 0 20px
}
.app-header.slim-header .logged-out-nav li {
	float: right
}
.app-header.slim-header .logged-out-nav .log-in {
	margin: 5px 5px 0 1px
}
.header-search-form {
	float: left;
	padding: 15px 0 5px
}
.header-search-form .search-field-container {
	vertical-align: top;
	width: 298px;
	margin: 0 6px 0 0
}
.header-search-form .search-field {
	position: relative;
	width: 298px;
	border: 1px solid #a70000;
	background: #fff;
	background: rgba(250, 249, 246, 0.95);
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	font-weight: bold;
	line-height: 18px
}
.header-search-form .search-field.focused {
	background: #fff
}
.header-search-form .user-logged-in {
	width: 322px
}
.header-search-form .user-logged-in .search-field {
	width: 322px
}
.header-search-form .label {
	margin: 0 3px 0 6px;
	line-height: 28px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.header-search-form input {
	width: 97%;
	height: 18px;
	padding: 5px 4px;
	background: transparent;
	border: none;
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}
.header-search-form input:focus {
	outline: 0
}
.header-search-form input:focus::input-placeholder {
	color: #fff
}
.header-search-form input::input-placeholder,
.header-search-form input:moz-placeholder {
	color: rgba(0, 0, 0, 0.33)
}
.header-search-form .button-container {
	display: inline
}
.header-search-form button {
	padding: 5px 10px 1px;
	vertical-align: top
}
.header-search-form .locations-list {
	font-size: 12px;
	line-height: 1.5em
}
.ie7 .header-search-form .search-field {
	height: 28px
}
.ltie9 .header-search-form .search-field-container,
.ltie9 .header-search-form .search-field,
.ie9 .header-search-form .search-field-container,
.ie9 .header-search-form .search-field {
	width: auto
}
.ltie9 .header-search-form .search-field-container,
.ie9 .header-search-form .search-field-container {
	float: left
}
.ltie9 .header-search-form .search-field,
.ie9 .header-search-form .search-field {
	*zoom: 1
}
.ltie9 .header-search-form .user-logged-in,
.ltie9 .header-search-form .input-holder,
.ie9 .header-search-form .user-logged-in,
.ie9 .header-search-form .input-holder {
	width: auto
}
.ltie9 .header-search-form .label,
.ie9 .header-search-form .label {
	float: left
}
.ltie9 .header-search-form input,
.ie9 .header-search-form input {
	float: left;
	width: 240px
}
.header-nav-link {
	display: block;
	padding: 0 8px;
	border-radius: 3px;
	color: #f5f5f1;
	color: rgba(255, 255, 255, 0.95);
	font-size: 13px;
	line-height: 1.38462em;
	font-weight: bold;
	line-height: 21px;
	text-shadow: 0 -1px 0 #760400
}
.header-nav-link:hover,
.header-nav-link.tabon {
	color: #fff;
	text-decoration: none;
	background: #7e0801;
	background: rgba(109, 10, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01;
	box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01
}
.ywindow-popup .app-header,
.ywindow-popup .top-shelf,
.ywindow-popup .header-top-addons {
	display: none
}
.header-search-form {
	float: left;
	padding: 15px 0 5px
}
.header-search-form .search-field-container {
	vertical-align: top;
	width: 298px;
	margin: 0 6px 0 0
}
.header-search-form .search-field {
	position: relative;
	width: 298px;
	border: 1px solid #a70000;
	background: #fff;
	background: rgba(250, 249, 246, 0.95);
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
	font-weight: bold;
	line-height: 18px
}
.header-search-form .search-field.focused {
	background: #fff
}
.header-search-form .user-logged-in {
	width: 322px
}
.header-search-form .user-logged-in .search-field {
	width: 322px
}
.header-search-form .label {
	margin: 0 3px 0 6px;
	line-height: 28px;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}
.header-search-form input {
	width: 97%;
	height: 18px;
	padding: 5px 4px;
	background: transparent;
	border: none;
	font-size: 14px;
	line-height: 1.28571em;
	color: #333
}
.header-search-form input:focus {
	outline: 0
}
.header-search-form input:focus::input-placeholder {
	color: #fff
}
.header-search-form input::input-placeholder,
.header-search-form input:moz-placeholder {
	color: rgba(0, 0, 0, 0.33)
}
.header-search-form .button-container {
	display: inline
}
.header-search-form button {
	padding: 5px 10px 1px;
	vertical-align: top
}
.header-search-form .locations-list {
	font-size: 12px;
	line-height: 1.5em
}
.ie7 .header-search-form .search-field {
	height: 28px
}
.ltie9 .header-search-form .search-field-container,
.ltie9 .header-search-form .search-field,
.ie9 .header-search-form .search-field-container,
.ie9 .header-search-form .search-field {
	width: auto
}
.ltie9 .header-search-form .search-field-container,
.ie9 .header-search-form .search-field-container {
	float: left
}
.ltie9 .header-search-form .search-field,
.ie9 .header-search-form .search-field {
	*zoom: 1
}
.ltie9 .header-search-form .user-logged-in,
.ltie9 .header-search-form .input-holder,
.ie9 .header-search-form .user-logged-in,
.ie9 .header-search-form .input-holder {
	width: auto
}
.ltie9 .header-search-form .label,
.ie9 .header-search-form .label {
	float: left
}
.ltie9 .header-search-form input,
.ie9 .header-search-form input {
	float: left;
	width: 240px
}
.header-nav {
	margin-left: -8px
}
.header-nav-link {
	display: block;
	padding: 0 8px;
	border-radius: 3px;
	color: #f5f5f1;
	color: rgba(255, 255, 255, 0.95);
	font-size: 13px;
	line-height: 1.38462em;
	font-weight: bold;
	line-height: 21px;
	text-shadow: 0 -1px 0 #760400
}
.header-nav-link:hover,
.header-nav-link.tabon {
	color: #fff;
	text-decoration: none;
	background: #7e0801;
	background: rgba(109, 10, 0, 0.5);
	-webkit-box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01;
	box-shadow: inset 0 1px 0 #7b0000, 0 1px 0 #c33f01
}
.ie7 .header-nav {
	clear: left;
	float: none;
	margin: -25px 0 0 125px
}
.ie7 .header-nav li {
	padding-bottom: 7px
}
@media (-webkit-min-device-pixel-ratio: 2),
(min-resolution: 192dpi) {
	.app-header {
		background: #af0606 url(./../sprites/header_stars@2x.png) no-repeat center;
		background: url(./../sprites/header_stars@2x.png) no-repeat center, -webkit-linear-gradient(#c41200, #af0606);
		background: url(./../sprites/header_stars@2x.png) no-repeat center, -moz-linear-gradient(#c41200, #af0606);
		background: url(./../sprites/header_stars@2x.png) no-repeat center, linear-gradient(#c41200, #af0606);
		background-size: 1380px auto, 100%
	}
	.app-header .logo {
		background-image: url(./../sprites/header_logo@2x.png);
		background-size: 111px 57px
	}
	.app-header.slim-header .logo {
		background-image: url(./../sprites/biz_header_logo@2x.png);
		background-size: 90px 47px
	}
	.app-header .location-dropper .i {
		background-image: url("");
		background-position: 9px 14px;
		background-size: 6px 3px
	}
	.app-header #header-search-submit .i {
		background-image: url("");
		background-position: 0 0;
		background-size: 16px 17px
	}
	.app-header .user-avatar .header-button .i {
		margin: 13px 5px 11px;
		background-image: url("");
		background-position: 0 0;
		background-size: 6px 3px
	}
	.app-header .user-avatar .header-button:hover .i {
		background-image: url("")
	}
}
.header-top-addons {
	position: relative;
	min-width: 1020px;
	z-index: 1012;
	padding: 6px 0;
	border-bottom: 1px solid #870c00;
	padding-bottom: 5px;
	background: #9b0e00;
	text-align: center
}
.header-top-addons .header-link {
	font-weight: bold;
	font-size: 12px;
	line-height: 1.5em;
	color: #fff
}
.header-top-addons .header-link .i {
	top: -1px
}
#ro-mode-container {
	position: relative;
	z-index: -1;
	margin: 0;
	padding: 6px 0;
	border-bottom: 1px solid #f5a016;
	padding-bottom: 5px;
	background: #fc0;
	text-align: center
}
#ro-mode-container p {
	margin: 0;
	padding: 0;
	color: #403300;
	font-size: 12px;
	line-height: 1.5em;
	font-weight: bold
}
.top-shelf {
	width: 100%;
	min-width: 1020px;
	position: relative;
	padding-top: 15px
}
.top-shelf h1 {
	padding-top: 0;
	font-size: 36px;
	line-height: 1.16667em
}
.top-shelf .intro {
	font-size: 16px;
	line-height: 1.3125em
}
.top-shelf .intro h1 + p {
	margin-top: 18px
}
.top-shelf-grey {
	background: #f5f5f1;
	border-bottom: 1px solid #ccccc8
}
body {
	background: #f5f5f1
}
.content-container {
	width: 960px;
	margin: 0 auto;
	padding: 0 15px
}
.main-content-wrap {
	background: #fff;
	min-width: 1020px
}
.main-content-wrap > .content-container {
	padding-top: 15px;
	padding-bottom: 36px
}
.main-content-wrap--box {
	padding: 0;
	background: none
}
.main-content-wrap--box > .content-container {
	border: 1px solid #ccccc8;
	border-top: none;
	background: #fff;
	padding: 15px 14px 30px
}
@media screen and (min-width: 1040px) {
	.main-content-wrap--box > .content-container {
		padding: 15px 30px 30px
	}
}
.main-content-wrap--box + .footer {
	border-top: none
}
.footer {
	min-width: 1020px;
	padding: 36px 0 18px;
	border-top: 1px solid #ccccc8;
	font-size: 14px;
	line-height: 1.28571em;
	color: #555
}
.footer .footer-menu-wrap {
	*zoom: 1;
	margin: 0 -15px;
	margin-bottom: 36px
}
.footer .footer-menu {
	float: left;
	padding: 0 15px;
	min-height: 1px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 25%;
	*width: 211px
}
.footer .footer-menu .menu-header {
	font-size: 16px;
	line-height: 1.3125em;
	margin-bottom: 12px
}
.footer .footer-menu .menu-list li {
	margin-bottom: 6px
}
.footer .city-landscape-img {
	background: url(./../sprites/structural/footimg.png) no-repeat center bottom;
	display: block;
	margin: 10px auto 0;
	height:215px
}
.footer .footer-copyright {
	text-align: center;
	margin: 18px 0
}
.footer .footer-copyright-logo {
	margin-bottom: -3px
}
.footer .footer-burst-logo {
	margin-bottom: -1px
}
.footer .footer-subsection {
	margin-bottom: 24px
}
.footer #footer-language-selector-wrap {
	z-index: 1016
}
.footer .footer-list {
	padding: 6px 0;
	border-top: 1px solid #e5e5e1;
	text-align: center;
	font-size: 13px;
	line-height: 1.38462em
}
.footer .footer-list ul,
.footer .footer-list li {
	display: inline
}
.footer .footer-list li {
	font-size: 13px
}
.footer .footer-list .list-title {
	margin-right: 3px
}
.footer .a-z-biz-list li {
	padding: 0 3px
}
.footer .a-z-biz-list .border-before {
	border-left: 1px solid #999;
	padding: 0 3px 0 6px;
	margin-left: 3px
}
.footer .directory {
	padding-top: 9px
}
.footer .directory ul {
	font-size: 0
}
.footer .directory li a {
	border-right: 1px solid #999;
	padding: 0 5px 0 6px
}
.footer .directory li:last-child a {
	border: none
}
.footer .xref,
.footer .data-provider-attribution {
	color: #999;
	text-align: center
}
.ywindow-popup .footer {
	display: none
}
.country-jp .search-result .biz-name {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif
}
.country-jp .search-result .biz-alternate-names {
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif
}
.country-jp .search-result .biz-alternate-names .separator {
	color: #999;
	margin-left: -2px
}
.biz-country-jp .biz-page-title {
	margin-top: 3px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif
}
.biz-country-jp .alternate-names {
	margin: 6px 0;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "MS PGothic", "ＭＳ Ｐゴシック", sans-serif
}
.biz-country-jp .alternate-names .separator {
	color: #999;
	margin-left: -2px
}
.biz-country-jp .sidebar .price-range {
	font-size: 11px;
	letter-spacing: -3px
}
.z-sandbox {
	position: relative;
	z-index: 0
}
.ybtn-group .ybtn:focus {
	z-index: 1
}
.drop-menu {
	z-index: 1011
}
.ypop-content {
	z-index: 1
}
.ypop {
	z-index: 1052
}
.app-header {
	z-index: 1011
}
.tooltip {
	z-index: 1010
}
.tooltip-wrapper:after {
	z-index: 1011
}
.photo-box_actions {
	z-index: 1010
}